找一天的spring事務回滾錯誤,終于找到了原來MySQL的MyISAM引擎是不支持事務處理的唉~~~看看mysql用少了郁悶寫下來做個記錄mysql的存儲引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事務安全表,其他存儲引擎都是非事務安全表。最常使用的2種存儲引擎:1.Myisam是Mysql的默認
系統 2019-08-29 23:21:40 4655
在SQLServer中通過SQL語句實現分頁查詢2008年01月06日星期日12:28建立表:CREATETABLE[TestTable]([ID][int]IDENTITY(1,1)NOTNULL,[FirstName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[LastName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[Country][nvarchar](5
系統 2019-08-12 01:55:27 4623
例如,要將下面的數據以GROUP_ID進行分組,一組一行,一組中的多個PRODUCT_ID用逗號分隔,select出來成如下結果:在SqlServer中,我目前想到的一種方法是寫一個函數,如下:CREATEFUNCTION[dbo].[FN_GetProductsByGroup](@GroupIdint)RETURNS[nvarchar](4000)ASBEGINDECLARE@ReturnValue[nvarchar](1000)SET@ReturnVa
系統 2019-08-12 01:32:05 4614
1.runstats的語法:runstatsontable[模式名].[表名]withdistributionanddetailedindexesall注意:你可以在所有列上,或者僅僅在某些列或列組(除了LONG和LOB列)上執行RUNSTATS。如果沒有指定特定列的子句,系統則會使用默認的ONALLCOLUMNS子句。使用RUNSTATSWITHDISTRIBUTION當您已確定表中包含不是統一分布的數據時,可以運行包含WITHDISTRIBUTION子
系統 2019-08-12 01:54:04 4593
最近在做oracle到greenplum的遷移實踐,步驟如下:1.使用ora2pg實現Oracle的數據結構遷移到GP的實現過程2.Oracle的數據遷移到GP的實現過程1.ora2pg的使用地址:https://github.com/darold/ora2p關系圖如下:需要安裝DBD-oracle,DBD-pg,DBI模塊,配置conf后可以把oracle的數據結構(table,view,package等)轉化成PG的數據結構.也可以配置直接把oracl
系統 2019-08-12 01:54:25 4559
create_time時間格式SELECTDATE_FORMAT(create_time,'%Y%u')weeks,COUNT(id)COUNTFROMroleGROUPBYweeks;SELECTDATE_FORMAT(create_time,'%Y%m%d')days,COUNT(id)COUNTFROMroleGROUPBYdays;SELECTDATE_FORMAT(create_time,'%Y%m')months,COUNT(id)COUNTF
系統 2019-08-12 01:53:28 4532
原文:C語言連接SQLSERVER數據庫第一步:配置ODBC。在配置ODBC時有用戶DSN、系統DSN、和文件DSN三種方法,為了穩妥起見,采用系統DSN。DSN的名字叫LocalServer,帳號:sa,密碼123456第二步:打開VC,建一個win32ConsoleApplication工程,名字隨便都可以;第三步:新建一個文件,文件名隨便都可以;第四步:拷貝如下代碼:#include#include#inclu
系統 2019-08-12 01:53:14 4528
ScrewedupMySQLinit_connect-DatabaseAdministratorsmax_allowed_packet=256Mmax_allowed_packet=1024M_mysql_exceptions.OperationalError:(2006,'MySQLserverhasgoneaway')
系統 2019-08-12 01:32:40 4516
columnambiguouslydefinedORA-00918:columnambiguouslydefinedjava.sql.SQLException:ORA-00918:columnambiguouslydefinedORA-00918:columnambiguouslydefined。中文名稱:未明確定義的列!可能定義了兩個相同的列你找找你后面的t里面是不是有兩個相同的列,我也是這個問題,就是多了一個相同的列的查詢,所以sb了..我出錯的sql
系統 2019-08-12 01:52:25 4478
了解你所不知道的SMON功能(一):清理臨時段June7,2011ByMacleanLiu9CommentsSMON(systemmonitorprocess)系統監控后臺進程,有時候也被叫做systemcleanupprocess,這么叫的原因是它負責完成很多清理(cleanup)任務。但凡學習過Oracle基礎知識的技術人員都會或多或少對該backgroundprocess的功能有所了解。曾幾何時對SMON功能的了解程度可以作為評判一位DBA理論知識的
系統 2019-08-29 22:13:51 4447
1、導出名字為A的表(這里會導出SEQUENCES及FUNCTION等內容)expdpTEST/TEST@orclschemas=TESTdumpfile=TEST.dmpDIRECTORY=db_bakEXCLUDE=TABLE:\"NOTIN\(\'A\')\"2、導出名字不為A的表(去掉NOT與我們習慣的正好相反)expdpTEST/TEST@orclschemas=TESTdumpfile=TEST.dmpDIRECTORY=db_bakEXCLU
系統 2019-08-12 01:55:40 4440
1、自頂向下查找selectt.name,t.idfromtreetstartwitht.id='top'CONNECTBYPRIORt.id=t.parent_idorderSIBLINGSbyt.order_no2、自底向上查找selectt.name,t.idfromtreetstartwitht.id='top'CONNECTBYPRIORt.parent_id=t.idorderSIBLINGSbyt.order_noOracle對樹形結構按級次
系統 2019-08-12 01:51:35 4438
USEAdventureWorks2008R2;GOCREATEPROCEDUREdbo.InsertUnitMeasure@UnitMeasureCodenchar(3),@Namenvarchar(25)ASBEGINSETNOCOUNTON;--Updatetherowifitexists.UPDATEProduction.UnitMeasureSETName=@NameWHEREUnitMeasureCode=@UnitMeasureCode--I
系統 2019-08-12 01:32:11 4390
一直對varchar2、nvarchar2字段類型存儲字符數不清楚,現測試如下:創建TT測試表測試腳本如下:insertintottvalues('1111','1111');-----okinsertintottvalues('wwww','wwww')-----okinsertintottvalues('應用范圍','應用范圍');-----失敗提示如下:insertintottvalues('應用范圍','應用');-----失敗提示如下:inser
系統 2019-08-12 01:55:06 4364
為了避免全表掃描,應該這樣寫:Sql代碼selectspu_idfromtbcat2.spuwherecategory_id=#value#and(status=0orstatusisnull)andrownum<2selectspu_idfromtbcat2.spuwherecategory_id=#value#and(status=0orstatusisnull)andrownum<2而不是實用count(*)函數,對于海量數據全表掃描性能是極差的or
系統 2019-08-12 01:52:13 4361