摘要:redo log,binlog,undo log:https://juejin.cn/post/6987557227074846733 MDL锁:https://blog.csdn.net/q2878948/article/details/96430129 https://blog.csdn.net
        
阅读全文
 
    
        
        
摘要:不同的 count 用法效率:在 select count(?) from t 这样的查询语句里面, count(*)、count(主键 id)、count(字段) 和 count(1) 等不同用法的性能,有哪些差别。今天谈到了 count(*) 的性能问题,我就借此机会和你详细说明一下这几种用法的
        
阅读全文
 
    
        
        
摘要:转自:https://blog.csdn.net/qq_35246620/article/details/69943011 refer:cnblogs.com/f-ck-need-u/p/8995475.html 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保
        
阅读全文
 
    
        
        
摘要:转自:https://www.toutiao.com/i6776461352522220036/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1×tamp=1597162174&app=news_article&utm_so
        
阅读全文
 
    
        
        
摘要:案例一:条件字段函数操作 假设你现在维护了一个交易系统,其中交易记录表 tradelog 包含交易流水号(tradeid)、交易员 id(operator)、交易时间(t_modified)等字段。为了便于描述,我们先忽略其他字段。这个表的建表语句如下: mysql> CREATE TABLE `t
        
阅读全文
 
    
        
        
摘要:https://time.geekbang.org/column/article/70562?utm_source=pinpaizhuanqu&utm_medium=geektime&utm_campaign=guanwang&utm_term=guanwang&utm_content=0511 参
        
阅读全文
 
    
        
        
摘要:如果你问 DBA 同事为什么会出现这样的情况,他大概会告诉你:如果对字段做了函数计算,就用不上索引了,这是 MySQL 的规定。 第一个问题:能不能使用 join 语句? 如果可以使用 Index Nested-Loop Join 算法,也就是说可以用上被驱动表上的索引,其实是没问题的; 如果使用 
        
阅读全文
 
    
        
        
摘要:转自:https://blog.csdn.net/liutong123987/article/details/79384395 一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那
        
阅读全文
 
    
        
        
摘要:转载自:https://www.cnblogs.com/jiangyu666/p/8522547.html 微服务架构下分布式事务解决方案——阿里GTS 1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开
        
阅读全文
 
    
        
        
摘要:转载自:https://www.cnblogs.com/suixinpeng/p/3668932.html 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的
        
阅读全文
 
    
        
        
摘要:利用 JTA 处理事务 转载自:https://www.ibm.com/developerworks/cn/java/j-lo-jta/#icomments 什么是事务处理 事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency
        
阅读全文
 
    
        
        
摘要:系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Mycat的使用
        
阅读全文
 
    
        
        
摘要:摘要:在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?
        
阅读全文
 
    
        
        
摘要:转载自:https://blog.csdn.net/justloveyou_/article/details/70312810 摘要: 事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特性,即原子性(Atomici
        
阅读全文
 
    
        
        
摘要:转载自:https://www.cnblogs.com/jshen/p/7682502.html Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切
        
阅读全文
 
    
        
        
摘要:参考链接: http://blog.csdn.net/winy_lm/article/details/50708493 一. 分表 场景:对于大型的互联网应用来说,数据库单表的记录行数可能达到千万级甚至是亿级,并且数据库面临着极高的并发访问。采用Master-Slave复制模式的MySQL架构, 只
        
阅读全文
 
    
        
        
摘要:单表数据量达到1000W以后,就要拆了.转载自:https://blog.csdn.net/mingover/article/details/71108852 背景情况 用户表达到了 几千万级别,在做很多操作都比较吃力,.所以,考虑对其进行分表. 常用的切分方案 数据的切分(Sharding)根据其
        
阅读全文
 
    
        
        
摘要:1、查询谓词没有使用索引的主要边界,换句话说就是select *,可能会导致不走索引。 比如,你查询的是SELECT * FROM T WHERE Y=XXX;假如你的T表上有一个包含Y值的组合索引,但是优化器会认为需要一行行的扫描会更有效,这个时候,优化器可能会选择TABLE ACCESS FUL
        
阅读全文
 
    
        
        
摘要:锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而
        
阅读全文