是看第1条执行的SQL语句,必威szBuffer)函数传入的

int getbuffer(char *out_szBuffer){ if (NULL == out_szBuffer) { out_szBuffer = new (std::nothrow) char[1024]; if (NULL == out_szBuffer) { return -1; } } return 0;}... char *szBuffer = NULL; int nRet = getbuffer; if (nRet == 0) { strcpy(szBuffer, "Hello World!!"); // 这里会崩溃 因为szBuffer是NULL的 printf; }

--CREATE TABLE GENSHINHIKAKU_TEST."TMP_GEN_NEW_COMP_CARD_KMTN_SEISAN_KAKUTEI_ATLAS_RENKEI_DATA" (

mysql show profiles使用深入分析sql品质

mysql质量调节和测验工具profile

自家直接在找mysql中有未有相近Oracle 10046周围的工具,能够看见SQL执行的大运开支在何地。终于在网络找到一个profile,使用一些,感到不错。

mysql> select version();
+-----------+
| version() |
+-----------+
| 5.6.16 |
+-----------+
1 row in set (0.00 sec)

mysql> SELECT @@profiling;
+-------------+
| @@profiling |
+-------------+
| 0 |
+-------------+
1 row in set, 1 warning (0.00 sec)

mysql> SET profiling = 1;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> select count(1) from test1 t1,test2 t2;
+----------+
| count(1) |
+----------+
| 7096832 |
+----------+
1 row in set (0.38 sec)

mysql> show profile cpu,block io for query 1; --for query 1 是看第1条实施的SQL语句
+--------------------------------+----------+----------+------------+--------------+---------------+
| Status | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out |
+--------------------------------+----------+----------+------------+--------------+---------------+
| starting | 0.000006 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| init | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| checking query cache for query | 0.000023 | 0.000000 | 0.000000 | NULL | NULL |
| checking permissions | 0.000003 | 0.000000 | 0.000000 | NULL | NULL |
| checking permissions | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| Opening tables | 0.000026 | 0.000000 | 0.000000 | NULL | NULL |
| init | 0.000008 | 0.000000 | 0.000000 | NULL | NULL |
| System lock | 0.000007 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| System lock | 0.000022 | 0.000000 | 0.000000 | NULL | NULL |
| optimizing | 0.000004 | 0.000000 | 0.000000 | NULL | NULL |
| statistics | 0.000012 | 0.000000 | 0.000000 | NULL | NULL |
| preparing | 0.000022 | 0.000000 | 0.000000 | NULL | NULL |
| executing | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| Sending data | 0.388263 | 0.375000 | 0.000000 | NULL | NULL |
| end | 0.000017 | 0.000000 | 0.000000 | NULL | NULL |
| query end | 0.000008 | 0.000000 | 0.000000 | NULL | NULL |
| closing tables | 0.000014 | 0.000000 | 0.000000 | NULL | NULL |
| freeing items | 0.000006 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| freeing items | 0.000045 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| freeing items | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| storing result in query cache | 0.000004 | 0.000000 | 0.000000 | NULL | NULL |
| cleaning up | 0.000015 | 0.000000 | 0.000000 | NULL | NULL |
+--------------------------------+----------+----------+------------+--------------+---------------+
26 rows in set, 1 warning (0.00 sec)

mysql> select count(1) from test1 t1,test2 t2, test2 t3;
+------------+
| count(1) |
+------------+
| 1185170944 |
+------------+
1 row in set (1 min 26.67 sec)

mysql> show profile cpu,block io for query 2; --for query 2 是看第2条实施的SQL语句
+--------------------------------+-----------+-----------+------------+--------------+---------------+
| Status | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out |
+--------------------------------+-----------+-----------+------------+--------------+---------------+
| starting | 0.000005 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| init | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| checking query cache for query | 0.000029 | 0.000000 | 0.000000 | NULL | NULL |
| checking permissions | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| checking permissions | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| checking permissions | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| Opening tables | 0.000071 | 0.000000 | 0.000000 | NULL | NULL |
| init | 0.000008 | 0.000000 | 0.000000 | NULL | NULL |
| System lock | 0.000005 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| System lock | 0.000021 | 0.000000 | 0.000000 | NULL | NULL |
| optimizing | 0.000004 | 0.000000 | 0.000000 | NULL | NULL |
| statistics | 0.000011 | 0.000000 | 0.000000 | NULL | NULL |
| preparing | 0.000019 | 0.000000 | 0.000000 | NULL | NULL |
| executing | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| Sending data | 86.679145 | 86.640625 | 0.000000 | NULL | NULL |
| end | 0.000024 | 0.000000 | 0.000000 | NULL | NULL |
| query end | 0.000008 | 0.000000 | 0.000000 | NULL | NULL |
| closing tables | 0.000014 | 0.000000 | 0.000000 | NULL | NULL |
| freeing items | 0.000006 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| freeing items | 0.000045 | 0.000000 | 0.000000 | NULL | NULL |
| Waiting for query cache lock | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| freeing items | 0.000002 | 0.000000 | 0.000000 | NULL | NULL |
| storing result in query cache | 0.000003 | 0.000000 | 0.000000 | NULL | NULL |
| logging slow query | 0.000003 | 0.000000 | 0.000000 | NULL | NULL |
| cleaning up | 0.000014 | 0.000000 | 0.000000 | NULL | NULL |
+--------------------------------+-----------+-----------+------------+--------------+---------------+
28 rows in set, 1 warning (0.00 sec)

SHOW PROFILES Syntax
SHOW PROFILE [type [, type] ... ]
[FOR QUERY n]
[LIMIT row_count [OFFSET offset]]
type:
ALL
| BLOCK IO
| CONTEXT SWITCHES
| CPU
| IPC
| MEMORY
| PAGE FAULTS
| SOURCE
| SWAPS
type类型的意义:
ALL displays all information
BLOCK IO displays counts for block input and output operations
CONTEXT SWITCHES displays counts for voluntary and involuntary context switches
CPU displays user and system CPU usage times
IPC displays counts for messages sent and received
MEMORY is not currently implemented
PAGE FAULTS displays counts for major and minor page faults
SOURCE displays the names of functions from the source code, together with the name and line number of the file in which the function occurs
SWAPS displays swap counts

作者平素在找mysql中有未有类似Oracle 10046看似的工具,能够见见SQL执行的时日消耗在哪个地方。终于在互连网找到八个profil...

复习sql语句中JOIN的种种操作(SQL2006遇到)

int getbuffer(char *out_szBuffer)函数字传送入的是NULL, 再次来到的也是NULL.

"recordSikibetuSign" VARCHAR(1) NOT NULL,

 

为了方便测验,先建叁个着力表T_Employee(员工表),T_Region(地区表)
Sql语句如下:
CREATE TABLE [dbo].[T_Employee](
 [ID] [int] NULL,
 [Name] [nvarchar](50)  NULL,
 [RegionID] [int] NULL
) ON [PRIMARY]

int getbuffer(char **out_szBuffer){ if (out_szBuffer) { (*out_szBuffer) = new (std::nothrow) char[1024]; if (NULL == (*out_szBuffer)) { return -1; } } return 0;}int releasebuffer(char **out_szBuffer){ if (out_szBuffer) { delete [] (*out_szBuffer); (*out_szBuffer) = NULL; } return 0;}... char *pszBuffer = NULL; printf("#1 addr of &pszBuffer : 0x%pn", &pszBuffer); int nRet = getbuffer(&pszBuffer); printf("#2 addr of &pszBuffer : 0x%pn", &pszBuffer); if (nRet == 0) { strcpy(pszBuffer, "Hello World!!n"); printf(pszBuffer); } releasebuffer(&pszBuffer); printf("#3 addr of &pszBuffer : 0x%pn", &pszBuffer);

"memNo" VARCHAR(12) NOT NULL,

Show profiles是5.0.37随后加上的,要想行使此意义,要力保版本在5.0.37过后。

CREATE TABLE [dbo].[T_Region](
 [ID] [int] NULL,
 [Name] [nvarchar](50)  NULL
) ON [PRIMARY]

运作结果:

"uriNo" CHAR(12) NOT NULL,

 

录入几条测量试验数据

必威 1结果

"hansokuhiSeq" CHAR(1) NOT NULL,

查看一下本人的数据库版本

T_Employee职员和工人的测量试验数据:

骨子里那亦非一种名牌产品特产产品新品优品精的接纳习于旧贯,因为假使程序猿没有自由,会导致内部存款和储蓄器泄漏的难题。这里只是二个语言演练的小demo。

"shrShubetuCd" CHAR(2) NOT NULL,

mysql> Select  version();

ID Name RegionId
1 Jimmy 1
2 Rose 2
3 Tom 3
4 Mike 4
5 Unknown 9
6 Jessica 0
7 Mary -1
8 Janson 8
NULL ALLEmpty NULL
NULL Empty1 3
NULL Empty2 -2
9 Emplty3 NULL

"processDay" CHAR(8) NOT NULL,

+---------------------+

T_Region地区表的测量试验数据:

"processTime" CHAR(8) NOT NULL,

| version()           |

ID Name 
1 湖北省
2 上海市
3 广东省
4 山西省
5 杭州市
6 江西省
NULL 空地区

"moveShubetuCd" CHAR(2) NOT NULL,

+---------------------+

以下是种种测验的言辞以及询问结果
1.[JOIN]

"recordKbn" VARCHAR(1) NOT NULL,

| 5.0.82-community-nt |

select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e JOIN T_Region as r ON e.regionId=r.Id
 
查询结果:
EmpId EmpName RegionId RegionName
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
4 Mike 4 山西省
NULL Empty1 3 广东省

"sTatekaekinShrsakiKmtnNo" CHAR(8) NOT NULL,

+---------------------+

2.[INNER JOIN]

"sTatekaekinShrsakiSeq" CHAR(2) NOT NULL,

  www.2cto.com  

select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e INNER JOIN T_Region as r ON e.regionId=r.Id
 
查询结果:
EmpId EmpName RegionId RegionName
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
4 Mike 4 山西省
NULL Empty1 3 广东省 

"sShrsakiAddressCd" CHAR(7) NOT NULL,

1 row in set (0.00 sec)

与1.结果同样

"sShrsakiBankCd" CHAR(4) NOT NULL,

 

3.[FULL JOIN]

"sShrsakiBankHonsitenNo" CHAR(3) NOT NULL,

本子是永葆show profiles功效的。接下来步入mysql质量追踪检查判断的世界

select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e FULL JOIN T_Region as r ON e.regionId=r.Id

"sSiryoCreateDay" CHAR(8) NOT NULL,

 

询问结果:
EmpId EmpName RegionId RegionName
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
4 Mike 4 山西省
5 Unknown NULL NULL
6 Jessica NULL NULL
7 Mary NULL NULL
8 Janson NULL NULL
NULL ALLEmpty NULL NULL
NULL Empty1 3 广东省
NULL Empty2 NULL NULL
9 Emplty3 NULL NULL
NULL NULL 5 杭州市
NULL NULL 6 江西省
NULL NULL NULL 空地区

"sShrDay" CHAR(8) NOT NULL,

查看是否展开了profiles成效,私下认可是关门的

4.[FULL OUTER JOIN]

"sTegataShrDay" CHAR(8) NOT NULL,

 

select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e FULL OUTER JOIN T_Region as r ON e.regionId=r.Id

"shrSign" CHAR(2) NOT NULL,

mysql> use test;

查询结果:
EmpId EmpName RegionId RegionName
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
4 Mike 4 山西省
5 Unknown NULL NULL
6 Jessica NULL NULL
7 Mary NULL NULL
8 Janson NULL NULL
NULL ALLEmpty NULL NULL
NULL Empty1 3 广东省
NULL Empty2 NULL NULL
9 Emplty3 NULL NULL
NULL NULL 5 杭州市
NULL NULL 6 江西省
NULL NULL NULL 空地区

"shrGakuSumKbn" CHAR(2) NOT NULL,

 

与3.结果同样  

"simekiriDate" CHAR(8) NOT NULL,

Database changed

4.[LEFT JOIN]

"shrSumStartDate" CHAR(8) NOT NULL,

 

select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e LEFT JOIN T_Region as r ON e.regionId=r.Id
 
 
查询结果:
EmpId EmpName RegionId RegionName
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
4 Mike 4 山西省
5 Unknown NULL NULL
6 Jessica NULL NULL
7 Mary NULL NULL
8 Janson NULL NULL
NULL ALLEmpty NULL NULL
NULL Empty1 3 广东省
NULL Empty2 NULL NULL
9 Emplty3 NULL NULL

"shrSumEndDate" CHAR(8) NOT NULL,

mysql> show profiles;

5.[LEFT OUTER JOIN] select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e LEFT OUTER JOIN T_Region as r ON e.regionId=r.Id
 
询问结果:
EmpId EmpName RegionId RegionName
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
4 Mike 4 山西省
5 Unknown NULL NULL
6 Jessica NULL NULL
7 Mary NULL NULL
8 Janson NULL NULL
NULL ALLEmpty NULL NULL
NULL Empty1 3 广东省
NULL Empty2 NULL NULL
9 Emplty3 NULL NULL

"dealKind" CHAR(1) NOT NULL,

 

与4.结出一样 

"dealKindSubCd" CHAR(1) NOT NULL,

Empty set (0.00 sec)

6.[RIGHT JOIN]

"inputReason" CHAR(2) NOT NULL,

 

select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e RIGHT JOIN T_Region as r ON e.regionId=r.Id

"shrDaySiteiInputSign" CHAR(1) NOT NULL,

来得为空,表明profiles功能是关门的。上边开启

 
询问结果:
EmpId EmpName RegionId RegionName 
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
NULL Empty1 3 广东省
4 Mike 4 山西省
NULL NULL 5 杭州市
NULL NULL 6 江西省
NULL NULL NULL 空地区

"ryorituSettingUpperGaku" DECIMAL(13) NOT NULL,

 

7.[RIGHT OUTER JOIN]
select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e RIGHT OUTER JOIN T_Region as r ON e.regionId=r.Id

"shrTatekaeBaraiGaku" DECIMAL(11) NOT NULL,

mysql> set profiling=1;

 
询问结果:
EmpId EmpName RegionId RegionName 
1 Jimmy 1 湖北省
2 Rose 2 上海市
3 Tom 3 广东省
NULL Empty1 3 广东省
4 Mike 4 山西省
NULL NULL 5 杭州市
NULL NULL 6 江西省
NULL NULL NULL 空地区
与6.结实一律

"shrDaikoTesuryo" DECIMAL(11) NOT NULL,

 

8.[CROSS JOIN]
select
 e.id as EmpId,
 e.name as EmpName,
 r.id as RegionId,
 r.name as RegionName
 from T_Employee as e CROSS JOIN T_Region as r
 
查询结果:
EmpId EmpName RegionId RegionName
1 Jimmy 1 湖北省
2 Rose 1 湖北省
3 Tom 1 湖北省
4 Mike 1 湖北省
5 Unknown 1 湖北省
6 Jessica 1 湖北省
7 Mary 1 湖北省
8 Janson 1 湖北省
NULL ALLEmpty 1 湖北省
NULL Empty1 1 湖北省
NULL Empty2 1 湖北省
9 Emplty3 1 湖北省
1 Jimmy 2 上海市
2 Rose 2 上海市
3 Tom 2 上海市
4 Mike 2 上海市
5 Unknown 2 上海市
6 Jessica 2 上海市
7 Mary 2 上海市
8 Janson 2 上海市
NULL ALLEmpty 2 上海市
NULL Empty1 2 上海市
NULL Empty2 2 上海市
9 Emplty3 2 上海市
1 Jimmy 3 广东省
2 Rose 3 广东省
3 Tom 3 广东省
4 Mike 3 广东省
5 Unknown 3 广东省
6 Jessica 3 广东省
7 Mary 3 广东省
8 Janson 3 广东省
NULL ALLEmpty 3 广东省
NULL Empty1 3 广东省
NULL Empty2 3 广东省
9 Emplty3 3 广东省
1 Jimmy 4 山西省
2 Rose 4 山西省
3 Tom 4 山西省
4 Mike 4 山西省
5 Unknown 4 山西省
6 Jessica 4 山西省
7 Mary 4 山西省
8 Janson 4 山西省
NULL ALLEmpty 4 山西省
NULL Empty1 4 山西省
NULL Empty2 4 山西省
9 Emplty3 4 山西省
1 Jimmy 5 杭州市
2 Rose 5 杭州市
3 Tom 5 杭州市
4 Mike 5 杭州市
5 Unknown 5 杭州市
6 Jessica 5 杭州市
7 Mary 5 杭州市
8 Janson 5 杭州市
NULL ALLEmpty 5 杭州市
NULL Empty1 5 杭州市
NULL Empty2 5 杭州市
9 Emplty3 5 杭州市
1 Jimmy 6 江西省
2 Rose 6 江西省
3 Tom 6 江西省
4 Mike 6 江西省
5 Unknown 6 江西省
6 Jessica 6 江西省
7 Mary 6 江西省
8 Janson 6 江西省
NULL ALLEmpty 6 江西省
NULL Empty1 6 江西省
NULL Empty2 6 江西省
9 Emplty3 6 江西省
1 Jimmy NULL 空地区
2 Rose NULL 空地区
3 Tom NULL 空地区
4 Mike NULL 空地区
5 Unknown NULL 空地区
6 Jessica NULL 空地区
7 Mary NULL 空地区
8 Janson NULL 空地区
NULL ALLEmpty NULL 空地区
NULL Empty1 NULL 空地区
NULL Empty2 NULL 空地区
9 Emplty3 NULL 空地区       

"shrShunyuInsi" DECIMAL(1) NOT NULL,

Query OK, 0 rows affected (0.00 sec)

 

"shrKoseiShoshoDai" DECIMAL(1) NOT NULL,

 

"shrJimuTesuryo" DECIMAL(1) NOT NULL,

进行上边包车型地铁询问

"shrOtherHiyo" DECIMAL(9) NOT NULL,

  www.2cto.com  

"shrAzukariHoshokin" DECIMAL(11) NOT NULL,

mysql> explain select distinct player_idfrom task limit 20;

"shrHansokuhi" DECIMAL(11) NOT NULL,

 

"hansokuhiRituGakuCd" CHAR(1) NOT NULL,

mysql> select distinct player_id from task ;

"hansokuhiApplyRyoritu" DECIMAL(9) NOT NULL,

 

"hansokuhiApplyGaku" DECIMAL(9) NOT NULL,

下一场施行 show profiles

"shrOrderHensaiGaku" DECIMAL(1) NOT NULL,

 

"seisanKindCd" CHAR(2) NOT NULL,

mysql> show profiles;

"hansokuhiSeisanSign" CHAR(1) NOT NULL,

 

"shrSeisanGaku" DECIMAL(11) NOT NULL,

+----------+------------+------------------------------------------------------+

"shrCancelTesuryo" DECIMAL(9) NOT NULL,

 

"shrCardIntroduceRyo" DECIMAL(11) NOT NULL,

| Query_ID | Duration   | Query                                               |

"shrTaxOther" DECIMAL(11) NOT NULL,

 

"shrGaku" DECIMAL(13) NOT NULL,

+----------+------------+------------------------------------------------------+

"shrGakuNaiGenkin" DECIMAL(11) NOT NULL,

 

"shrGakuNaiFurikomiTesuryo" DECIMAL(1) NOT NULL,

|       1 | 0.00035225 | explain select distinct player_id from task limit 20 |

"shrGakuNaiTegata" DECIMAL(11) NOT NULL,

 

"kykMosikomiUketukeDate" CHAR(1) NOT NULL,

|       2 | 1.91772775 | select distinct player_id from task                  |

"kykRingiAuthNo" CHAR(6) NOT NULL,

 

"kykUkeireDate" CHAR(8) NOT NULL,

+----------+------------+------------------------------------------------------+

"kykSaikenKizokuButenCd" CHAR(3) NOT NULL,

 

"kykSaikenKizokuButenCompanyCd" CHAR(2) NOT NULL,

此时能够看来实行select distinct player_id from task 用了1.91772775秒的日子

"kykSaikenKizokuButenNm" VARCHAR(90) NOT NULL,

 

"kykSaikenKizokuButenKanaNm" VARCHAR(30) NOT NULL,

根据query_id 查看某些查询的事无巨细时间消耗

"kykSaikenKizokuButenDaihyoTel" VARCHAR(12) NOT NULL,

 

"cstSinseiHensaiMethodCd" CHAR(1) NOT NULL,

mysql> show profile for query 2;

"kmtnTkskHoyuInfoNy" VARCHAR(20) NOT NULL,

  www.2cto.com  

"kmtnKykNo" CHAR(12) NOT NULL,

+----------------------+----------+

"sofusakiSiteiUmuSign" CHAR(1) NOT NULL,

 

"dealFormCd" CHAR(1) NOT NULL,

| Status               | Duration |

"sinyoHoshoFormCd" CHAR(1) NOT NULL,

 

"uriIncludeSikibetuCd" CHAR(1) NOT NULL,

+----------------------+----------+

"risokuCalcFormCd" CHAR(1) NOT NULL,

 

"kykGaku" DECIMAL(1) NOT NULL,

| starting             | 0.000052 |

"tatekaeDivideTimes" SMALLINT NOT NULL,

 

"tatekaeBaraiGaku" DECIMAL(11) NOT NULL,

| Opening tables       | 0.000009 |

"tatekaeKoseiShoshoDai" DECIMAL(1) NOT NULL,

 

"tatekaeUriShunyuInsiDai" DECIMAL(1) NOT NULL,

| System lock          | 0.000003 |

"tatekaeUriJimuTesuryo" DECIMAL(1) NOT NULL,

 

"tatekaeUriOtherHiyo" DECIMAL(9) NOT NULL,

| Table lock           | 0.000007 |

"tatekaeUserTesuryo" DECIMAL(11) NOT NULL,

 

本文由必威发布于必威-编程,转载请注明出处:是看第1条执行的SQL语句,必威szBuffer)函数传入的

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。