蒙在股里 发表于 2015-1-16 22:16:29

MYSQL编程:扫除SQL被注进歹意病毒代码的语句

客户还是可以使用DBaaS系统所能提供的所有能力。数据库云服务消除了组织对专职人员、本地数据库存储设备的需要。他们不必安装、配置和维护任何软硬件。在SQL查询剖析器实行以下代码就能够了。01.declare@tvarchar(255),@cvarchar(255)

02.declaretable_cursorcursorforselecta.name,b.name

03.fromsysobjectsa,syscolumnsb,systypesc

04.wherea.id=b.idanda.xtype=uandc.name

05.in(char,nchar,nvarchar,varchar,text,ntext)

06.declare@strvarchar(500),@str2varchar(500)

07.set@str=<scriptsrc=http://r01.3322.org/c.js></script>/*要交换的内容*/

08.set@str2=

09.opentable_cursor

10.fetchnextfromtable_cursor

11.into@t,@cwhile(@@fetch_status=0)

12.beginexec(update[+@t+]set[+@c+]=replace(cast([+@c+]asvarchar(8000)),+@str+,+@str2+))

13.fetchnextfromtable_cursor14.into@t,@cendclosetable_cursordeallocatetable_cursor;
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。

若相依 发表于 2015-1-19 06:30:50

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

小妖女 发表于 2015-1-28 05:22:33

入门没那么困难,精通没那么容易

乐观 发表于 2015-2-5 17:04:28

一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)

谁可相欹 发表于 2015-2-13 02:43:30

一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)

不帅 发表于 2015-3-3 13:21:21

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。

只想知道 发表于 2015-3-11 11:23:36

一个是把SQL语句写到客户端,可以使用DataSet进行加工;

因胸联盟 发表于 2015-3-18 14:43:51

多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。

活着的死人 发表于 2015-3-26 07:43:45

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
页: [1]
查看完整版本: MYSQL编程:扫除SQL被注进歹意病毒代码的语句