![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库那点事
文章平均质量分 50
慕斯灬
这个作者很懒,什么都没留下…
展开
-
数据库分库和分表
1.为什么要分表 分表的目地是缩小查询时间,减少数据库负担 . 数据库如果数据量太大 只是加索引效果不大 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。 2.判断表数据容量已满 可以在程序中对于要新增数据的表,在插入前先做统计表记录数量的操作,当<xxx条数据,就直接插入,当已经到达阀值,可以在程序中新创建数据库表(或者已经事先创建好),再执行插入原创 2021-01-07 17:41:54 · 167 阅读 · 0 评论 -
学点关于索引的知识
首先是从面试题切入吧,因为是比较常问但不复杂得那种.(摘抄) Q:你们每天这么大的数据量,都是保存在关系型数据库中吗? A:是的,我们线上使用的是MySQL数据库 Q:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢? A:我们在数据库中创建了一些索引(我现在非常后悔我当时说了这句话) Q:那你能说说什么是索引吗? A:(这道题肯定难不住我啊)索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据 Q:那么索引具体采用的哪种数据结构呢? A:(这道题我也背过)常见的MySQL主要有原创 2020-09-02 23:21:31 · 348 阅读 · 0 评论