
mysql数据库
鬼灭之刃
提升自我
展开
-
5 SQL语句的优化
1 使用EXPLAIN查看可以优化的点2 EXPLAIN出现了哪些问题,我们需要去优化我们能优化的点由type,Extra提供2.1 type的包括以下内容(1)system只有一条记录的系统表 或 衍生表只有一条数据的主查询系统表我们模拟不了,我们能模拟衍生表(2)const仅仅能查到一条数据的SQL,必须是Primary Key 或unique...原创 2019-07-14 20:10:23 · 254 阅读 · 0 评论 -
1 mysql索引
1 索引的作用索引就像书的目录, 通过书的目录就准确的定位到了书籍具体的内容。我们知道目录只存放标题,浏览标题比翻书要快的多。就好比我们对id建立索引,我们查询id就只查询id这一个属性,而不是去遍历id对应的整条记录。先查询id所在的数据页,通过缩小记录的查找范围,有效的减少IO的次数。2 索引分类2.1 聚集索引索引的顺序就是数据的物理存储顺序,索引的叶子节点就是数据节点。...原创 2019-07-06 17:49:11 · 341 阅读 · 0 评论 -
2 Mysql高级技巧
1 Mysql的注释2 NULL值映射为其它的值3 使用内置日期函数获取MySQL今天的日期4 MySQL间隔值来执行日期和时间算术运算5 选择第n个最高纪录6 查询选择随机记录7 模拟row_number函数8 REGEX:基于正则表达式的搜索9 比较相同表中的连续行 10 MySQL变量11 删除表中重复行12 查找表中的...原创 2019-07-06 22:34:23 · 365 阅读 · 0 评论 -
3 Mysql数据库总结
1 数据库索引索引就像书的目录, 通过书的目录就准确的定位到了书籍具体的内容。我们知道目录只存放标题,浏览标题比翻书要快的多。就好比我们对id建立索引,我们查询id就只查询id这一个属性,而不是去遍历id对应的整条记录。https://blog.youkuaiyun.com/A1342772/article/details/948766432 存储过程存储过程是存储在数据库目录中的一段声明...原创 2019-07-07 02:40:54 · 1039 阅读 · 0 评论 -
4 Mysql存储过程
1 存储过程的定义存储过程是存储在数据库目录中的一段声明性SQL语句。应用程序(触发器,JAVA,PHP)可以调用存储过程。使用存储过程带来的好处:(1)mysql的存储过程编译之后放到缓存中,以后每次执行存储过程都不需要重新编译,而一般SQL语句每执行一次就需编译一次,所以使用存储过程可提高数据库的执行速度。(2)存储过程可以重复使用,提高了可重用性,减少数据库开发人员的工作...原创 2019-07-07 15:09:02 · 585 阅读 · 0 评论