mysql
文章平均质量分 72
兔头哥哥
正在积极治疗秃顶
展开
-
mysql锁
mysql锁1、全局锁2、表级锁2.1、表锁2.2、MDL例子3、行锁3.1、两阶段锁协议内容来源:https://blog.csdn.net/qq_40378034/article/details/90904573根据加锁的范围,mysql的锁大致可以分成全局锁、表级锁、行锁三类1、全局锁全局锁就是对整个数据库实例加锁。MySQL提供了一个全局加锁的方法,命令是Flush tables with read lock。当需要让整个库处于只读状态时,可以使用这个命令,之后其他线程的以下语句会被阻塞:转载 2021-07-13 00:07:52 · 171 阅读 · 0 评论 -
SQL查询的安全方案
SQL查询的安全方案MySQL防止SQL注入MySQL其他安全设置MySQL防止SQL注入1、使用预处理语句防止SQL注入2、写入数据库的数据要进行特殊字符的转义3、查询错误信息不要返回给用户,将错误记录到日志MySQL其他安全设置1、定期做数据备份2、不给查询用户root权限,合理分配权限3、关闭远程访问数据库权限4、修改root口令,不用默认口令,使用较复杂的口令5、删除多余用户6、改变root用户名7、限制一般用户浏览其他库8、限制用户对数据文件的访问权限问:为什么PD原创 2021-03-27 23:06:23 · 146 阅读 · 0 评论 -
PHP性能优化
压力测试工具与优化方法概述php性能问题,一般只会占整体项目性能问题的30%左右做性能优化之前先用压力测试工具测试下,并发情况,并以此做优化效果的评估php性能优化点例子:转载 2021-03-25 00:25:10 · 622 阅读 · 0 评论 -
优化SQL语句
优化SQL语句执行效率的方法,从哪些方面,SQL语句性能如何分析原创 2021-03-23 20:02:27 · 396 阅读 · 0 评论 -
MySQL的查询SQL语句编写
MySQL查询交叉连接内连接内连接分三类:等值连接:ON A.id = B.id不等值连接:ON A.id > B.id自连接:SELECT * FROM A T1 INNER JOIN A T2 ON T1.id=T2.pid左右外连接联合查询全连接嵌套查询关联查询技巧题目...原创 2021-03-23 00:04:35 · 246 阅读 · 1 评论 -
MySQL索引
1、MySQL索引基础和类型1.1、索引基础索引类似书籍的目录,要找到一本书的特定主题,需要先查找书的目录。书的目录就相当于书的索引存储引擎用类型方法进行数据查询,先去索引中找到对应值,然后根据匹配的索引记录找到对应的数据行1.2、索引类型索引类型有多重,都是实现在存储引擎层的,一个表只能有一个主键索引,可以有多个唯一索引,主键可以与外键构成参照完整性约束,防止数据不一致普通索引:最基本的索引,没有任何约束限制唯一索引:与普通索引类型,但是具有唯一性约束主键索引:特殊的唯一索引,不允许有nu原创 2021-03-21 23:58:57 · 99 阅读 · 0 评论 -
mysql事务
mysql事务事务并发产生的问题脏读:不可重复读:幻读:参考事务并发产生的问题脏读:一个事务读取到了另外一个事务没有提交的数据2021-1-12 08:01 30 事务1:更新一条数据2021-1-12 08:01 31 事务2:读取事务1更新的记录2021-1-12 08:01 32 事务1:调用commit进行提交或使用rollback回滚此时事务2读取到的数据是保存在数据库内存中的数据,称为脏读。读到的数据为脏数据详细解释:脏读就是指:当一个事务正在访问数据,并且对数据进行了修改,而原创 2021-01-12 09:57:30 · 187 阅读 · 0 评论