摘要:
SQL必知必会(第4版) 高性能MySQL(最新版) MySQL官方文档 熟悉MySQL,不要学习 SQL Server等边缘数据库 学好SQL,RDBMS与NoSQL产品多数也都支持SQL NoSQL数据库多数应用于大数据,可以用于拔高了解 阅读全文
摘要:
统计日志 generic log:所有的sql查询log slow log:超过预设的long_query_time阈值的sql记录 使用log 就是设置慢查询时间,打开慢查询日志 show variables like 'log_output'; show variables like '%que 阅读全文
摘要:
存储过程含义 是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象,目的是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 数据库 SQL 语言层面的代码封装与重用。 存储过程示例 存储过程和函数的区别 存储过程:依赖 阅读全文
摘要:
ACID (原子性 Atomicity、一致性 Consistency、隔离性 Isolation、持久性 Durability) 隔离性:包括读未提交(Read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(Serializa 阅读全文
摘要:
常用函数 字符串 删除空格 LTRIM(str) RTRIM(str) TRIM(str) LEFT/RIGHT(str,len):返回字符串str最左边/最右边的len个字符; REVERSE(s) 将字符串s的顺序反过来 SUBSTR(s, start, len) 从字符串 s 的 start 阅读全文
摘要:
explain介绍 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 1、表的读取顺序 2、数据读取操作的操作类型 3、哪些索引可以使用 4、哪些索引被实际使用 5、表之间的引用 6、每张表有多少行被优化器 阅读全文