随笔分类 -  mysql

mysql的一些查询优化,count优化,limit优化
摘要:count优化: count是个聚合函数,用来统计行数,或是列数,但是如果列的值为null将不计入统计。 如果是MyisAm存储引擎,统计的所有的函数,count是非常快的,但是带有where条件的语句统计并不一定比其他存储引擎快。 简单优化:全部行数 - 使用较少的数据用于WHERE条件 如:se 阅读全文

posted @ 2016-05-17 20:23 木子牛 阅读(1460) 评论(0) 推荐(0)

索引
摘要:索引: 索引是以表列为基础的数据库对象,它保存着表中排序的索引列,并且记录了索引列在数据表中的物理存储位置,实现了表中数据的逻辑排序,其主要目的是提高SQL Server系统的性能,加快数据的查询速度和减少系统的响应时间。索引通过记录表中的关键值指向表中的记录,这样数据库引擎就不用扫描整个表而定位到 阅读全文

posted @ 2016-05-17 17:13 木子牛 阅读(187) 评论(0) 推荐(0)

mysql 多列索引优化
摘要:Mysql所有的列都可以使用索引,。对相关列使用索引是提高SELECT操作性能的最佳途径。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少256字节。在索引中使用col_name(length)语法,可以创建一个只使用char和archar列的第... 阅读全文

posted @ 2015-04-18 22:30 木子牛 阅读(3510) 评论(0) 推荐(0)

MYSQL基本知识
摘要:SQL基础: 结构化查询语言(Structured Query Language)简称SQL。使用关系模型的数据库语言。 SQL分类: DDL数据定义语言:用来建表建库,修改表的 DML数据操纵语句主要用来操作表数据 DCL数据控制语句,数据库权限操作语句 DML:MYSQL语句: 删除数据语句:D... 阅读全文

posted @ 2015-03-30 23:30 木子牛 阅读(3556) 评论(0) 推荐(1)

sql 的join
摘要:在业务中有时为了得到所需的数据,我们需要从两个或更多的表中获取结果。我们就需要执行 join。 sql的JOIN: JOIN :如果表中有至少一个匹配,则返回行 LEFT JOIN : 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN :即使左表中没有匹... 阅读全文

posted @ 2014-12-07 17:20 木子牛 阅读(260) 评论(0) 推荐(0)

mysql explain
摘要:MYSQLEXPLAIN查看MYSQL执行SELECT语句的优化该表没有唯一字段。单元格编辑、复选框、编辑、复制和删除无法正常使用。idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra1SIMPLEzyd_admin_role_privA... 阅读全文

posted @ 2014-12-07 16:31 木子牛 阅读(551) 评论(0) 推荐(0)

导航