很多人都将<数据库设计范式>作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这...
Jaslabs的Justin Silverton列出了十条有关优化MySQL查询的语句,我不得不对此发表言论,因为这个清单非常非常糟糕。另外一个Mike也同样意识到了。所以在这个博客中,我要做两件事情,第一,指出为什么这个清单很糟糕,第二,列出我的清单,希望我的比较好些。继续看吧,无...
1.查看mysql上都有哪些库 mysql> show databases G *************************** 1. row *************************** Database: information_schema *************************** 2. row *************************** Database:...
包含CRUD,事务,树递归查询,分页等. 演示简单的魅力. 所有的参数都escape了,不存在注入问题. /* * Anthony.chen * 2010 reserved */ class DB { // Query types const SELECT = 1; const INSERT = 2; const...
众所周知,SQL注入攻击是最为常见的Web应用程序攻击技术。同时SQL注入攻击所带来的安全破坏也是不可弥补的。以下罗列的10款SQL工具可帮助管理员及时检测存在的漏洞。 BSQL Hacker...
我推荐先安装SQL2005,然后安装visual studio 2008,因为visual studio自带SQL2005的组件,导致等一下安装SQL2005时发生错误 在windows7下安装SQL2005时会提示不兼容,需要安装SQL2005 SP3或更高的版本,不用管它,一路安装下去,等装完在开始菜单没有SQL Server Management...
假设有表 A, CREATE TABLE A( ID INT NOT NULL IDENTITY(1,1), ProductID INT NOT NULL, RetailerID INT NOT NULL, Date DATETIME NOT NULL CONSTRAINT A_PK PRIMARY KEY (ProductID, RetailerID, Date) ); 我的意思是想让 ProductID, RetailerID 和 D...
通过MySQL内置全文检索实现中文的相关检索 关键字:MySQL 全文检索 全文索引 中文分词 二元分词 区位码 相似度 注:本文使用的MySQL版本为:MySQL 4.0.x 在MySQL4中,是已经开始支持全文检索(索引)的了。但是只是对英文支持全文检索。 由于英文在书写上的特殊性,使得分...
在日常工作中,当我们遇到海量数据时,如何从中挑选出自己想要的数据呢?是盲目的查找,还是寻求新的解决方案亦或是通过技巧来获取?开发者在设计一个 数据表单时,往往会遵循三条常用形式,他们认为常规模式是设计的唯一途径。然而由于开发者一开始就抱有这种心态,使...
T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。 一,用临时表作为数组。 create function f_split(@c varchar(2...