
mysql
文章平均质量分 80
风月歌
90后程序员!
三分天注定,七分靠打拼,爱拼才会赢!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2023年mysql高频面试题
而对唯一索引而言, 它必须要校验唯一性, 因此, 必须将数据页读入内存确定没有冲突, 然后才能继续操作。查询缓存可能会失效非常频繁, 对于一个表, 只要有更新, 该表的全部查询缓存都会被清空。对于读远多于写的表可以考虑使用查询缓存。由于历史订单使用率并不高, 高频的可能只是近期订单, 因此, 将订单表按照时间进行拆分, 根据数据量的大小考虑按月分表或按年分表。1. 查询时, 在未使用 limit 1 的情况下, 在匹配到一条数据后, 唯一索引即返回, 普通索引会继续匹配下一条数据, 发现不匹配后返回。原创 2023-01-20 16:15:00 · 2155 阅读 · 0 评论 -
2023年mysql常见面试题,mysql知识点详解
例如:事务1读取某表中的数据A=20,事务2也读取A=20,事务1修改A=A-1,事务2也修改A=A-1,最终结果A=19,事务1的修改被丢失。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织(多路搜索树,并不一定是二叉的)的索引。事务操作成功后,数据库所处的状态和它的业务规则是一致的。原创 2023-01-07 20:58:33 · 592 阅读 · 0 评论 -
有哪些简单好用,但学校不教的 SQL 语法?
数据库和 SQL 语句几乎是所有程序员的必修课,但是据我观察下来,学校教的数据库和 SQL 都比较基础和 “机械”,以至于很多同学对数据库的印象就是增删改查,自己写 SQL 的能力也很差。但需要注意的是,在高并发的场景下使用on duplicate key update语法,可能会存在死锁的问题,所以要根据实际情况酌情使用。但如果有大批量的数据需要插入,特别是是需要插入的数据来源于,另外一张表或者多张表的结果集中。但如果插入数据的请求,有一定的并发量,这种做法就可能会产生重复的数据。原创 2023-01-03 16:18:46 · 127 阅读 · 0 评论