mysql
Dark_Passion
这个作者很懒,什么都没留下…
展开
-
mysql--limit
数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。 最后collect 为 10万条记录,数据库表占用硬盘1.6G。OK ,看下面这条sql语句: select id转载 2012-08-28 16:54:50 · 629 阅读 · 0 评论 -
mysql --in
in 把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: eg A小表 B大表 select * from Awhere cc in (s转载 2012-09-17 14:45:40 · 748 阅读 · 0 评论 -
Mysql两种存储引擎的优缺点
MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。 NULL值被允许在索引的列中。 InnoDB:这种类型是事务安全的.它与BDB类型具有相同的特性,它们还支持外键.InnoDB表格速度很快.具有比BDB还丰富的特性, 因此如果需转载 2012-09-20 11:45:06 · 925 阅读 · 0 评论 -
left join/right join/inner join
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 给个通俗的解释吧. 例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1 b1 2 b转载 2012-10-15 10:03:30 · 504 阅读 · 0 评论 -
mysql 基本知识
主要笔记来源mysql帮助文档 http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html 1,比较常见的创建mysql表的方法; drop table if exists `tablname` ; create table `tablename` ([create_defination ])[table_options] a.原创 2013-09-24 22:59:03 · 676 阅读 · 0 评论