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