
数据库
coffeeCandy
做一个有梦想的果子
展开
-
数据库连接池
初始大小:假设为10,就是连接池才开始创建了10个最小空间连接数:假设为3,就是只要连接数小于3,就开始创建增量:假设为5,就是连接池小于3的时候就开始创建5的倍数个连接最大空闲连接数:假设为12,当连接数为12的时候就不创建了最大连接数:假设为20,就是当连接数为20的时候,就算还需要连接,也不再创建了,等待别的连接释放最大的等待时间:1000毫秒 就是等待别人释放的最原创 2017-08-17 19:38:45 · 360 阅读 · 0 评论 -
解决mysql"Access denied for user'root'@'IP地址'"问题
解决mysql"Access denied for user'root'@'IP地址'"问题转载 2017-09-07 21:31:02 · 473 阅读 · 0 评论 -
mysql锁
事物的隔离性是由锁来实现,原子性和持久性由redo log来实现,一致性由undo log来实现 原子性:由,redolog, undolog, undolog的另外一个作用是mvcc,当用户读取一行记录时,若该记录已经被其他事物占用,当前事物可以通过Undo读取之前的行版本信息,以此实现非锁定读取 持久性:由redolog 一致性:undolog,还有锁机制 ...原创 2019-08-18 17:28:54 · 308 阅读 · 0 评论 -
由批量插入和单条插入的性能引起的反思
批量插入比一条一条的插入性能高原因如下:批量插入SQL执行效率高的主要原因是合并后日志量(MySQL的binlog和innodb的事务让日志)减少了,降低日志刷盘的数据量和频率,从而提高效率。通过合并SQL语句,同时也能减少SQL语句解析的次数,减少网络传输的IO。ps:对于innodb,所有未提交的的二进制日志会被记录到一个缓存中去,等该事物提交时,直接将缓存中的二进制日志写入二进制...原创 2019-08-18 15:42:09 · 4999 阅读 · 0 评论 -
sql的groupby和orderby疑惑数据
1. explain select * from operate_log where operate_time<'2019-09-02 16:11:52' and operate_time>'2019-09-02 16:01:52' group by relate_id order by relate_id desc , operate_time desc2. expl...原创 2019-09-03 11:14:43 · 1107 阅读 · 0 评论