![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
LCDZhao
Little white who love code and dance.
展开
-
SQLite优化之路——让SQLite油门到底
场景 服务需要不断接收数据,每次接收到数据都需要去数据库中寻找20分钟内该数据是否被接收并被处理过,然后根据是否处理过,对该数据再进行处理,最后将该数据再存入改数据库中。简化该场景,即为 接收数据——> 在数据库中查找一次——>存数据一次。开发过程中遇到的问题这是一个很简单的需求,但是再实际过程中却遇到了很多问题问题1:database is locked产生这个问题...原创 2019-10-13 17:55:34 · 1317 阅读 · 0 评论 -
数据库相关
数据库三大范式第1范式:每一列都是不可拆分的最小单元。第2范式:一张表只描述一件事情。第3范式:用外键做表的关联。存储过程:定义:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说**只需创建一次,以后在该程序中就可以调用多次。**如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。 调用:1)可以用一个命令对象来调用存储过程。2)可以供外部程...原创 2018-12-18 16:50:39 · 187 阅读 · 0 评论 -
聊点关于CAP理论
为什么要谈CAP理论 为什么要谈CAP理论,从两个角度来讲,一个从自身的角度出发,另一个是从CAP理论本身的重要性出发。1) 自身的原因:今天是我第一次见到CAP理论这个词,是我在看廖雪峰的SQL教学博客时看到。关于SQL自己以前在项目中也用过很多次,但是总觉得自己只是会敲出来而已,至于关于它的东西自己一概不知。所以现在就打算从头到尾好好梳理一下知识脉络,扫一下自己的盲点。而就在我看到...原创 2019-04-10 16:53:25 · 246 阅读 · 0 评论 -
数据库的事务和隔离级别深入刨析
数据库的事务前言 什么是事务,它的解释很简单,简单到你觉得这个东西没有多重要(事实当然不是如此,它很重要)。它的意思就是把好几句SQL语句当成一句话来执行。 但是这样简单的一句话,如果不结合代码和实践,很容易理解错误。我自己就是一直将其理解的不是很透彻(没错,这么简单我都理解错了,是有点蠢蠢的,究其原因就是因为觉得太简单了,所以没有用很多的代码去实践,这也导致我在下一步学习隔离级别的时候...原创 2019-06-05 17:08:47 · 200 阅读 · 0 评论 -
数据库索引深入刨析
为什么要学数据库索引 相信谈到数据库,每一个职业程序员都会说自己会使用。但是会使用很多时候仅仅指的是会写增删改查的语句而已。如果把数据库比作一本书,那么程序员就是这本书总编辑。身为一个总编辑,仅仅会把记录的文字用订书机装订在一起可不够。至少要先明确这本书的内容,以选择合适的文体(选择使用哪一种数据库),还要会对这些内容进行排版(建立恰当的表),添加合适的目录(建立数据库的索引),选择舒服的纸...原创 2019-06-09 21:08:58 · 341 阅读 · 0 评论 -
SQLite总结
~原创 2019-08-22 19:40:51 · 233 阅读 · 0 评论