![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQl
技术傻白甜
这个作者很懒,什么都没留下…
展开
-
MySQL的锁(表锁与行锁)
1.锁 为什么需要锁? 在实际中,比如在淘票票抢电影票,A用户和B用户都想要要2排2座,那么它们必然只有一个人能抢到。在这个过程中,使用锁可以对有效的资源在并发的环境下进行保护,解决隔离和并发的矛盾。 什么是锁? 锁是计算机协调进程和线程在并发情况下访问某一资源的协调机制 在数据库中,数据是提供给多用户的共享资源,锁是用来保证资源的有效性和一致性 2.Mysql锁 MySql锁机制的特点是在不...原创 2019-07-30 12:22:44 · 268 阅读 · 0 评论 -
MySQL事务
1.事务的概念 在现行软件中,多用户,多程序,多线程已经是普遍现象,那么避免不了一张数据表多用户一起在操作。为保持这些用户的数据一致性,提出了事务的概念。 例如:用户A给用户B通过账户进行转钱,用户A转走了,余额-1000,B余额就需要+1000。所以最稳妥的方法是这两个Update作为一个整体来执行。否则用户A-1000,B的+1000,没有出现或者出现晚了都是一种非常棘手的情况。 2.事务的特...原创 2019-08-03 18:26:29 · 378 阅读 · 0 评论 -
Mysql优化与储存引擎
1. Mysql的性能指标 mysql性能的参考指标是TPS、QPS和等待响应时间。 TPS=(事务提交数量+事务回滚数量)/服务器启动的时间 QPS=(查询的数量)/服务器启动的时间 等待响应时间=返回结果的时间-执行开始的时间 Mysql5.1.x版本后带入了很多实用的测试工具,能够自动测试高并发下,多用户的多查询性能数据,例如MySqlSlap。 在命令窗口下,输入一些操作参数,即可按参...原创 2019-07-27 10:31:19 · 469 阅读 · 0 评论 -
MySQ慢查询+索引与执行计划
一.慢查询 1.什么是慢查询? 慢查询日志,顾名思义也就是查询慢的日志(记录数据库事件, 协助用户分析和解决问题),是指mysql记录所有执行超过long_query_time参数设定的时间阀值得SQL语句得日志。该日志可以为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志的功能,首先要开启。 2.慢查询配置 查看慢查询日志 查询日志中,各行内容代表的意思 ...原创 2019-08-07 22:08:11 · 372 阅读 · 0 评论