仓酷云

标题: MSSQL网站制作之进步IMP速率的几个办法 [打印本页]

作者: 再见西城    时间: 2015-1-16 22:34
标题: MSSQL网站制作之进步IMP速率的几个办法
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。速率
这篇Tip来自于JonathanLewis的站点。

原文链接以下:

http://www.jlcomp.demon.co.uk/faq/imp_slow.html

为何IMP速率慢?

1。IMP作了大批的跟一般体例一样的insert

2。IMP时分创立索引一般是logging的,发生了大批的undo和redo

怎样进步IMP的速率

1。不倡议利用commit参数,由于当imp失利的时分,会招致良多后续的贫苦事儿

2。增年夜buffer参数值,以便于一次读进更年夜的array

3。设置较年夜的初始化参数sort_area_size,以加速创立索引时分的排序速率

4。增年夜重作日记的巨细,以削减logswitch的次数,也就是削减checkpoint次数,削减写磁盘的次数

5。假如要往已存在的表中追加数据,那末有些情形下,好比表中存在位图索引,那末最好先删除索引,再导进。不然更新索引时会发生大批守候。

6。利用indexfile和indexes参数,再导进数据以后再手工创立索引。
mysql使用内部操作字符集gbk来进行操作,即执行"SELECT*FROMtestWHEREname=xxxor1=1/*LIMIT1";从而注入成功
作者: 只想知道    时间: 2015-1-22 14:52
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
作者: 莫相离    时间: 2015-1-31 07:31
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
作者: 柔情似水    时间: 2015-2-6 18:26
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
作者: 海妖    时间: 2015-2-18 02:43
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
作者: 蒙在股里    时间: 2015-3-6 00:13
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
作者: 透明    时间: 2015-3-12 16:44
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
作者: 再见西城    时间: 2015-3-20 00:47
可以动态传入参数,省却了动态SQL的拼写。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2