Database
andyzhchy99
这个作者很懒,什么都没留下…
展开
-
浅谈MySQL存储引擎选择InnoDB还是MyISAM
MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。 下面先让我们回答一些问题: ◆你的数据库有外键吗? ◆你需要事务支持吗? ◆你需要全文索引吗? ◆你经常使用什么样的查询模式? ...原创 2009-09-15 10:25:11 · 93 阅读 · 0 评论 -
数据库优化设计方案
本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 1 引言 数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。为了便于读者阅读和理解,笔者参阅了Sybase、Informix和Oracle等大型数据库系统参考资料,基于多年的工程实践经验,从...原创 2009-09-15 11:18:49 · 59 阅读 · 0 评论 -
数据库设计范式深入浅出
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,...原创 2009-09-15 11:35:54 · 61 阅读 · 0 评论 -
查询中文按拼音排序
贴一下,做个标记,中文按照拼音排序 [code="sql"] select id,name from product_ringtone_album order by CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC [/code]原创 2009-10-08 14:10:50 · 91 阅读 · 0 评论 -
mysql最后插入行号
标记标记,为了以后。。。。 [code="sql"] select LAST_INSERT_ID(); [/code]原创 2009-10-08 14:34:27 · 95 阅读 · 0 评论 -
Transact-SQL编程规范
[code="sql"] Transact-SQL编程规范 1. 概述 1.1. 基本原则 以大小写敏感编写SQL语句。 尽量使用Unicode 数据类型。 优先使用连接代替子查询或嵌套查询。 尽量使用参数化SQL查询代替语句拼接SQL查询。 禁止使用[拼音]+[英语]的方式来命名SQL对象或变量。 尽量使用存储过程代替SQL语句。 1.2. 基本规范 建议采用...原创 2009-11-09 10:35:08 · 61 阅读 · 0 评论