数据库
文章平均质量分 63
billhu001
这个作者很懒,什么都没留下…
展开
-
MySQL性能优化
转载自:http://andyao.javaeye.com/admin/show/144033 1. 简介在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优转载 2009-01-16 00:17:00 · 584 阅读 · 0 评论 -
mysql中OPTIMIZE TABLE的作用
当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删除操作后在数据文件中留下碎片所致。Discuz!在系统数设置界面提供了数据表优化的功能,可以去除删除操作后留下的数据文件碎片,减小文件尺寸,加快未来的读写操作。您只要在做完批量删除,或定期(如每一两个月)进行一次数据表优化操作即可。 OPTIMIZE TABLE通过制作原来的表的一个临时副本来工转载 2009-01-16 00:35:00 · 3890 阅读 · 0 评论 -
MySQL之Explain
作者:老王前记:很多东西看似简单,那是因为你并未真正了解它。Explain命令用于查看执行效果。虽然这个命令只能搭配select类型语句使用,如果你想查看update,delete类型语句中的索引效果,也不是太难的事情,只要保持条件不变,把类型转换成select就行了。explain的语法如下:explain [extended] select ... from .转载 2009-02-27 23:17:00 · 722 阅读 · 0 评论 -
数据库设计多对多关系的几种形态收藏
数据库设计多对多关系的几种形态 前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。 按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者select * from 主表 where id in (select 主表id from 关转载 2009-03-07 14:58:00 · 840 阅读 · 0 评论 -
MYSQL的FULLTEXT索引功能
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"原创 2010-02-22 10:51:00 · 1136 阅读 · 0 评论 -
带你深入了解MySQL语句优化的基本原则
MySQL语句优化的基本原则: ◆1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > , =,转载 2010-02-22 10:34:00 · 444 阅读 · 0 评论 -
MySQL查询效率优化--添加索引命令
1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQU原创 2010-02-21 11:22:00 · 564 阅读 · 0 评论 -
MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No 解决办法
检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态:mysql> show slave status/GSlave_IO_Running: YesSlave_SQL_Running: NoLast_Errno: 1062....Seconds_Behind_Master:NULL原因:1.程序可能在slave上进行了写操作2.也可能是转载 2010-03-30 14:16:00 · 871 阅读 · 0 评论 -
NoSQL数据库探讨 -- 非关系型数据库
<br /><br /> 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: <br /><br />1、High performance - 对数据库高并发读写的需求 <br />web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,转载 2010-06-22 16:34:00 · 517 阅读 · 0 评论