博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  数据库

摘要:LSM树(Log-Structured-Merge-Tree)正如它的名字一样,LSM树会将所有的数据插入、修改、删除等操作记录(注意是操作记录)保存在内存之中,当此类操作达到一定的数据量后,再批量地顺序写入到磁盘当中。 这与B+树不同,B+树数据的更新会直接在原数据所在处修改对应的值,但是LSM数 阅读全文

posted @ 2021-09-16 17:51 bw_0927 阅读(585) 评论(0) 推荐(0)

摘要:MySQL中的char和varchar 在MYSQL中,char是指:使用指定长度的固定长度表示字符串的一种字段类型;比如char(8),则数据库会使用固定的1个字节(八位)来存储数据,不足8位的字符串在其后补空字符。varchar(M)是一种比char更加灵活的数据类型,同样用于表示字符数据,但是 阅读全文

posted @ 2020-05-06 10:44 bw_0927 阅读(190) 评论(0) 推荐(0)

摘要:https://crossoverjie.top/2019/07/24/framework-design/sharding-db-03/ 整个分库分表的流程如下: 整个过程也很好理解,基本符合大部分公司的一个发展方向。 很少会有业务一开始就会设计为分库分表,虽说这样会减少后续的坑,但部分公司刚开始都 阅读全文

posted @ 2020-04-22 14:10 bw_0927 阅读(78) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/amqvje/article/details/50492128 1、什么是autocmomit(自动提交)? 2、用在哪里? 3、如何修改? 1、autocommit是mysql中的InnoDb数据表特有的语句。(只有在表引擎=InnoDb时,autoco 阅读全文

posted @ 2019-01-09 16:27 bw_0927 阅读(333) 评论(0) 推荐(0)

摘要:https://www.cnblogs.com/digdeep/p/4994130.html ICP技术是在MySQL5.6中引入的一种索引优化技术。它能减少在使用 二级索引 过滤where条件时的回表次数 和 减少MySQL server层和引擎层的交互次数。在索引组织表中,使用二级索引进行回表的 阅读全文

posted @ 2019-01-04 17:21 bw_0927 阅读(1364) 评论(0) 推荐(0)

摘要:https://wely.iteye.com/blog/2331907 聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体的细节依赖于其实现方式,但innoddb 的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行。 当表有聚簇索引时,它的数据实际上存放在索引的叶子页(leaf 阅读全文

posted @ 2019-01-04 14:56 bw_0927 阅读(1894) 评论(1) 推荐(0)

摘要:https://www.cnblogs.com/549294286/p/5433318.html A事务做了操作 没有提交 对B事务来说 就等于没做 获取的都是之前的数据 但是 在A事务中查询的话 查到的都是操作之后的数据 没有提交的数据只有自己看得到,并没有update到数据库。 查看InnoDB 阅读全文

posted @ 2019-01-04 14:34 bw_0927 阅读(74) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/zheng0518/article/details/53844720 场景描述 在update表的时候出现DeadlockLoserDataAccessException异常 (Deadlock found when trying to get lock; 阅读全文

posted @ 2019-01-04 14:17 bw_0927 阅读(4816) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/yajie_12/article/details/79972194 MySQL的nnoDB锁机制 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,innodb正常的s 阅读全文

posted @ 2019-01-04 14:13 bw_0927 阅读(1557) 评论(0) 推荐(0)

摘要:https://www.cnblogs.com/LBSer/p/5183300.html https://medium.com/@hakibenita/how-to-manage-concurrency-in-django-models-b240fed4ee2 What do we have her 阅读全文

posted @ 2019-01-04 13:18 bw_0927 阅读(248) 评论(0) 推荐(0)

摘要:http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html 一.语法explain < sql >例如: explain select * from t3 where id=3952602;二.explain输出解释+ + + + 阅读全文

posted @ 2019-01-03 10:56 bw_0927 阅读(100) 评论(0) 推荐(0)

摘要:https://www.cnblogs.com/zz-tt/p/6609828.html 《高性能mysql》 https://www.cnblogs.com/meibao/p/6204043.html 一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能 阅读全文

posted @ 2019-01-02 18:37 bw_0927 阅读(455) 评论(0) 推荐(0)

摘要:https://segmentfault.com/q/1010000011680158/a-1020000011680955 http://baijiahao.baidu.com/s?id=1576138173194680 例如需要将用户id为1的用户资产增加100元,mysql并发操作加锁实现方式 阅读全文

posted @ 2018-09-19 11:13 bw_0927 阅读(698) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/my_life/articles/5950405.html http://www.w3school.com.cn/sql/sql_constraints.asp SQL 约束 约束用于限制加入表的数据的类型。 可以在创建表时规定约束(通过 CREATE 阅读全文

posted @ 2018-04-27 16:30 bw_0927 阅读(188) 评论(0) 推荐(0)

摘要:https://www.cnblogs.com/haciont/p/6277675.html show variables like "%pro%"; set profiling = 1; 之后每执行完一条sql语句后,就可以通过show profiles 查看运行状态了。 【只对当前窗口有效】 - 阅读全文

posted @ 2017-12-08 18:22 bw_0927 阅读(230) 评论(0) 推荐(0)

摘要:https://zhidao.baidu.com/question/143656911.html 要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。 RAND() 函数返回的是一个小于1的随 阅读全文

posted @ 2017-11-13 17:23 bw_0927 阅读(37697) 评论(2) 推荐(3)

摘要:https://www.zhihu.com/question/20734566 https://www.zhihu.com/question/19660689 http://blog.csdn.net/Ideality_hunter/article/details/77621643 redis和my 阅读全文

posted @ 2017-11-09 16:37 bw_0927 阅读(14123) 评论(1) 推荐(0)

摘要:https://github.com/MrLining/mysql/wiki/MySQL%E4%B8%AD%E7%9A%84%E9%94%81%EF%BC%88%E8%A1%A8%E9%94%81%E3%80%81%E8%A1%8C%E9%94%81%EF%BC%89-%E5%B9%B6%E5%8F 阅读全文

posted @ 2017-09-28 14:30 bw_0927 阅读(3876) 评论(0) 推荐(0)

摘要:http://chenzhou123520.iteye.com/blog/1863407 上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过 阅读全文

posted @ 2017-09-27 11:45 bw_0927 阅读(155) 评论(0) 推荐(0)

摘要:http://chenzhou123520.iteye.com/blog/1860954 http://benjaminwhx.com/2016/03/04/%E5%A4%A7%E6%95%B0%E6%8D%AE%E4%B8%8B%E9%AB%98%E5%B9%B6%E5%8F%91%E7%9A%8 阅读全文

posted @ 2017-09-27 11:42 bw_0927 阅读(85) 评论(0) 推荐(0)