仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 993|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之进步IMP速率的几个办法

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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:58 | 只看该作者
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
莫相离 该用户已被删除
板凳
发表于 2015-1-31 07:31:02 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
柔情似水 该用户已被删除
地板
发表于 2015-2-6 18:26:36 | 只看该作者
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
海妖 该用户已被删除
5#
发表于 2015-2-18 02:43:50 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
蒙在股里 该用户已被删除
6#
发表于 2015-3-6 00:13:13 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
透明 该用户已被删除
7#
发表于 2015-3-12 16:44:03 | 只看该作者
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
再见西城 该用户已被删除
8#
 楼主| 发表于 2015-3-20 00:47:25 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-3-13 04:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表