随笔-27  评论-70  文章-1  trackbacks-1
08 2007 档案
优化MySQL插入数据
摘要: 优化方法1:
修改表的类型
MySQL数据库表有两种类型,一种是支持事务处理,一种是不支持事务处理。MySQL在处理这两种表时,分别使用了不同类型的数据库引擎,因此数据库引擎在插入时效率不同,理论上说启用了事务功能后会比较慢。
修改方法:在创建表时,指定表类型
Create Table(
….. /*字段说明*/
) ENGINE=InnoDB
红色部分为表类型,InnoDB表示带事务,MyISAM表示不带事务功能


优化方法2:
一次插入多条数据
MySQL通过一次执行插入多条数据,可以减少插入时间,提高效率,不过一次插入多条记录的SQL语法有点特别,貌似MS SQL Server不支持这样的语法:
Insert into `table` values(data1),(data2),(data3)
虽然可以将多次插入的数据一次插入,但是一次插入的量还是有限制的:拼接出的SQL语句字符串长度不能超过1M,记录数不限。不太清楚是MySQL限制还是MySQL.Data数据阅读全文
posted @ 2007-08-08 17:01 yahle 阅读(1819) | 评论 (0) 编辑
用于统计函数执行时间的类
摘要: 用于统计函数执行时间的类是最近在改进程序性能时写的,在函数入口处调用Start,在结束的时候调用Stop,在程序推出前调用Total进行统计输出。
该类不支持.net 1.1阅读全文
posted @ 2007-08-07 13:13 yahle 阅读(395) | 评论 (0) 编辑

昵称:yahle
园龄:4年10个月
粉丝:9
关注:1
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

搜索

 

常用链接

我的标签

随笔分类(28)

随笔档案(27)

相关链接

积分与排名

  • 积分 - 54767
  • 排名 - 1924

最新评论

阅读排行榜

推荐排行榜