认真搞MySql
文章平均质量分 67
wongyaa
这个作者很懒,什么都没留下…
展开
-
Mybatis
SqlSession作用:向Sql语句传入参数执行Sql语句获取执行Sql语句的结果事务控制原创 2022-01-17 15:32:43 · 650 阅读 · 0 评论 -
MySQL日志
MySQL中有以下日志文件,分别是:重做日志(redo log)回滚日志(undo log)二进制日志(binlog)中继日志(relay log)错误日志(errorlog)慢查询日志(slow query log)一般查询日志(general log)其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义,二进制日志与中继日志一起实现主从复制。1、重做日志作用:确保事务的持久性。redo日志记录事务执原创 2022-01-17 11:25:35 · 98 阅读 · 0 评论 -
MySQL基础知识
事务隔离等级三范式原创 2022-01-15 10:27:24 · 586 阅读 · 0 评论 -
MySQL分库分表分区
有一组数据可以参考:经测试在单表1000万条记录一下,写入读取性能是比较好的. 这样在留点buffer,那么单表全是数字类型的保持在800万条记录以下, 有字符型的单表保持在500万以下.如果按 100库100表来规划,如用户业务:500万100100 = 500亿记录.供参考,具体按按业务做规划基本指标:库物理文件大小<100G表<100字段<200单表记录数<500W....原创 2022-01-14 10:34:09 · 249 阅读 · 0 评论 -
MySql优化
硬件配置sql一般来说存储过程比一条一条执行其中的各条sql语句块数据类型要用对指选择需要的列,不要SELECT *索引别用OR UNIONLIKE很慢原创 2022-01-13 13:51:00 · 276 阅读 · 0 评论 -
覆盖索引概念
概念:如果索引包含所有满足查询需要的数据的索引称为覆盖索引(Covering Index),也就是平时所说的不需要回表操作如:有一个T1表。创建了一个联合索引idx_t1_bcd(b,c,d),b、c、d三列作为联合索引查询的结果集和条件都在只使用b、c、d字段,就是覆盖索引...原创 2022-01-13 10:30:12 · 288 阅读 · 0 评论 -
聚簇索引/非聚簇索引
聚簇索引的叶子节点存放的是主键值和数据行,支持覆盖索引;非聚簇索引的叶子节点存放的是主键值或指向数据行的指针。由于节子节点(数据页)只能按照一颗B+树排序,故一张表只能有一个聚簇索引。非聚簇索引的存在不影响聚簇索引中数据的组织,所以一张表可以有多个辅助索引辅助索引就是一个为了需找主键索引的二级索引。在InnoDB中,辅助索引都是非聚簇索引...原创 2022-01-13 09:52:42 · 611 阅读 · 0 评论 -
MySQL引擎
MyISAM存储引擎MyIsam 的存储文件有三个,后缀名分别是 .frm、.MYD、MYI,其中 .frm 是表的定义文件,.MYD 是数据文件,.MYI 是索引文件。MyIsam 只支持表锁,不支持事务。MyIsam 由于有单独的索引文件,在读取数据方面的性能很高。Myisam是以堆结构进行组织数据,其表容易损坏。InnoDBInnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是数据文件。InnoDB 中存在表锁和行锁,不过行锁是在命中原创 2022-01-12 17:20:56 · 651 阅读 · 1 评论 -
MySQL
1、MYSQL架构2、SQL的执行过程3、存储引擎MyISAM/InnoDB(默认)4、优化原创 2022-01-12 13:59:55 · 92 阅读 · 0 评论