1、查询语句中不要使用select*2、尽量减少子查询,使用关联查询(leftjoin,rightjoin,innerjoin)替代3、减少使用IN或者NOTIN,使用exists,notexists或者关联查询语句替代...
什么是事务?:多条sql语句,要么全部成功,要么全部失败。事务的特性:数据库事务特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)。简称ACID。原子性:组成一...
InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;InnoDB支持外键,而MyISAM不支持。...
如何查看mysql提供的所有存储引擎mysql>showengines;mysql常用引擎包括:MYISAM、Innodb、Memory、MERGEMYISAM:全表锁,拥有较高的执行速度,不支持事务,不支持外键,并发性能差...
Mysql锁类型一、锁类型介绍:MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,...
FastCGI进程是否已经启动FastCGIworker进程数是否不够FastCGI执⾏时间过⻓fastcgi_connect_timeout300;-fastcgi_send_timeout300;fastcgi_r...
ENGINE:ENGINE=MergeTree(),MergeTree引擎没有参数。ORDERBY:orderby设定了分区内的数据按照哪些字段顺序进⾏有序保存。orderby是MergeTree中唯⼀⼀个...
什么是ClickHouse?ClickHouse是近年来备受关注的开源列式数据库管理系统,主要⽤于数据分析(OLAP)领域。通过向量化执⾏以及对cpu底层指令集(SIMD)的使⽤,它可以对海量数据进⾏并⾏处理,从⽽加快数据...
分布式系统的⼀个难点是如何保证架构下多个节点在进⾏事务性操作的时候保持⼀致性。为实现这个⽬的,⼆阶段提交算法的成⽴基于以下假设:该分布式系统中,存在⼀个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且...
BASE理论由eBay架构师DanPritchett提出,在2008年上被分表为论⽂,并且eBay给出了他们在实践中总结的基于BASE理论的⼀套新的分布式事务解决⽅案。BASE是BasicallyAvailable...
在理论计算机科学中,CAP定理(CAPtheorem),⼜被称作布鲁尔定理Brewer’stheorem),它指出对于⼀个分布式计算系统来说,不可能同时满⾜以下三点:Consistency(⼀致性)指数据在多个副本之间能够保持⼀...
⽅法⼀:利⽤Mysql的锁表,创建⼀张表,设置⼀个UNIQUEKEY这个KEY就是要锁的KEY,所以同⼀个KEY在mysql表⾥只能插⼊⼀次了,这样对锁的竞争就交给了数据库,处理同⼀个KEY数据库保证了只有⼀...
Tomcat+redis其实还挺⽅便的,就是使⽤session的代码跟以前⼀样,还是基于tomcat原⽣的session⽀持即可,然后就是⽤⼀个叫做tomcatRedisSessionManager的东⻄,让我们...
分布式协调:这个其实就是zk很经典的⼀个⽤法,简单来说,就好⽐,你系统A发送个请求到mq,然后B消费了之后处理。那A系统如何指导B系统的处理结果?⽤zk就可以实现分布式系统之间的协调⼯作。A系统发送请求之后可以在...
如果⼀个server采⽤⼀个进程(或者线程)负责⼀个request的⽅式,那么进程数就是并发数。那么显⽽易⻅的,就是会有很多进程在等待中。等什么?最多的应该是等待⽹络传输。其缺点胖友应该也感觉到了,此处不述。⽽Nginx...