![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Leo95276
这个作者很懒,什么都没留下…
展开
-
uchome 数据库结构 数据库字典
uchome_ad (广告表,存放广告设置信息)字段类型Null默认注释adid smallint(6) 否广告IDavailable tinyint(1)否1广告有效性:1为有效,0为无效title varchar(50)否广告标题pagetyp转载 2009-08-02 23:25:00 · 732 阅读 · 0 评论 -
PHP mysql事务处理 回滚操作
MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理!其他的类型是不支持的! $lnk = mysql_connect("localhost", "root", ""); mysql_select_db("test"); mysql_query("BEGIN"); //开始一个事务 $query = mysql_query("INSERT INTO t原创 2009-11-01 11:41:00 · 1172 阅读 · 2 评论 -
一个简单的Mysql的联合查询列子
一个mysql的联合查询列子,很基本的,不过很实用。先看数据表。数据表class:------------------------------- id cname-------------------------------1 男装2 女皮裤3 女彩棉-------------------------------class表转载 2009-10-30 15:11:00 · 766 阅读 · 2 评论 -
实例讲解MySQL联合查询
在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧(如果内容有错误或有疑问,国内关于MySQL联结查询的资料十分少,相信大家在看了本文后会对MySQL联结语法有相当清晰的了解,也不会被Oracle的外联结的(“+”号)弄得糊涂了。在SQL标准中规划的(Join)联结大致分为下面四种:1. 内联结:将两个表中存在联结关系的字段符合联转载 2009-10-30 14:42:00 · 1056 阅读 · 0 评论 -
通过分区(Partition)提升MySQL性能
——MySQL5.1新特性翻译系列几年前,俺写过一篇题为“The Foundation of Excellent Performance”的文章(现在仍然可以在http://www.tdan.com/i016fe03.htm看到),俺对SQL语句是影响数据库驱动系统性能的第一要素的观点有点质疑。其实在那时我在文章中就坚信数据库的物理设计在对高级数据库的性能影响上远比其他因素重要。同时俺还给转载 2009-07-05 16:42:00 · 275 阅读 · 0 评论 -
数据库表及字段命名、设计规范
1.1数据库表数据库表的命名规范:表的前缀应该用系统或模块的英文名的缩写(全部大写或首字母大写)。如果系统功能简单,没有划分为模块,则可以以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩写作为前缀。例如:如果有一个模块叫做BBS(缩写为BBS),那么你的数据库中的所有对象的名称都要加上这个前缀:BBS_ + 数据库对象名称,BBS_CustomerInfo标示论坛模块中的客户信息表转载 2009-07-05 16:41:00 · 1052 阅读 · 0 评论 -
百万数据查询优化技巧三十则
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:转载 2009-06-19 23:19:00 · 357 阅读 · 0 评论 -
MySQL索引分析和优化
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。转载 2009-06-17 00:28:00 · 257 阅读 · 0 评论 -
总结MYSQL的优化
现在大概列出如下:(望各位补充)1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.(这个规则只适合字段为KEY的情形)3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.(CHAR 总是比VARC转载 2009-06-17 00:24:00 · 197 阅读 · 0 评论 -
MySQL查询优化--数据类型与效率
这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导: 在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够用MEDIUMINT代替BIGINT,那么你的数据表就小一些(磁盘I/O少一些),转载 2009-08-14 23:04:00 · 335 阅读 · 0 评论 -
SQL查询语句精华文章
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。[code]SELECT `nickname`,`email`FROM `testtable`WHERE `nam转载 2009-12-12 17:31:00 · 467 阅读 · 0 评论