Mysql
文章平均质量分 74
阳光倪华
这个作者很懒,什么都没留下…
展开
-
Mysql索引
索引简介索引是数据库中用来提高性能的最常用工具所有MySQL 列类型都可以被索引,对相关列使用索引是提高SELECT 操作性能的最佳途径。MyISAM 和InnoDB 存储引擎的表默认创建的都是BTREE 索引。索引类型BTREE 索引前缀索引全文本(FULLTEXT)索引空间类型索引HASH 索引索引的设计原则搜索的索引列,不一定是所要选择的列。换句话说,最适合...原创 2018-09-23 23:55:38 · 221 阅读 · 0 评论 -
Mysql事务控制和锁定语句
简介MySQL 支持对MyISAM 和MEMORY 存储引擎的表进行表级锁定,对BDB 存储引擎的表进行页级锁定,对InnoDB 存储引擎的表进行行级锁定。默认情况下,表锁和行锁都是自动获得的,不需要额外的命令。但是在有的情况下,用户需要明确地进行锁表或者进行事务的控制,以便确保整个事务的完整性,这样就需要使用事务控制和锁定语句来完成。语法LOCK TABLE 和UNLOCK TABLE:...原创 2018-09-24 14:27:49 · 290 阅读 · 0 评论 -
SQL优化
优化步骤通过show status 命令了解各种SQL 的执行频率定位执行效率较低的SQL 语句通过EXPLAIN 分析低效SQL 的执行计划确定问题并采取相应的优化措施具体步骤show [session|global]status可以提供服务器状态信息,根据需要加上参数“session”或者“global”来显示session 级(当前连接)的统计结果和global 级(自...原创 2018-09-24 21:08:50 · 125 阅读 · 0 评论 -
Mysql索引详解
索引的存储分类MySQL 中索引的存储类型目前只有两种(BTREE 和HASH)MyISAM 和InnoDB 存储引擎都只支持BTREE 索引;MEMORY/HEAP 存储引擎可以支持HASH和BTREE 索引。MySQL 目前不支持函数索引,但是能对列的前面某一部分进索引索引使用查询要使用索引最主要的条件是查询条件中需要使用索引关键字,如果是多列索引,那么只有查询条件使用了多列关键字最...原创 2018-09-24 22:48:15 · 140 阅读 · 0 评论 -
数据库随便谈谈
概念事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。ACID原子性(Atomicity)事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用日志来实现,日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。一致性(Consistency)数据库在事务执行前后都...原创 2018-10-10 12:20:38 · 233 阅读 · 0 评论 -
SQL语法
创建表字段名 类型 [NULL|NOT NULL] [default ][AUTO_INCREMENT],[PRIMARY KEY ()]CREATE TABLE mytable ( id INT NOT NULL AUTO_INCREMENT, col1 INT NOT NULL DEFAULT 1, col2 VARCHAR(45) NULL, col3 DATE NULL...原创 2018-10-10 15:55:54 · 164 阅读 · 0 评论