![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
JasonLiu1919
却顾所来径,苍苍横翠微。
微信号:onepieceand
展开
-
MySQL的lock tables和unlock tables的用法(转载)
早就听说lock tables和unlock tables这两个命令,从字面也大体知道,前者的作用是锁定表,后者的作用是解除锁定。但是具体如何用,怎么用,不太清楚。今天详细研究了下,总算搞明白了2者的用法。lock tables 命令是为当前线程锁定表.这里有2种类型的锁定,一种是读锁定,用命令 lock tables tablename read;另外一种是写锁定,用命令lock table转载 2016-01-27 11:24:04 · 1068 阅读 · 0 评论 -
Mysql批量操作整理
背景面对批量频繁的数据库操作,本文尝试从经验整理mysql批量查询,插入等操作的方法批量查询情景1:查询同个字段多个值采用方法: 采用In方式。返回的结果顺序对应In中值的顺序。这种同一字段不同值,采用In方式可以避免多次的任务提交。当然,也可以通过任务的START TRANSACTION和COMMIT方式将多个select语句一次性进行提交。这种事务命令可以用以一序列的数据库操作。原创 2016-07-23 16:30:17 · 2643 阅读 · 0 评论 -
python学习笔记-数据库连接和操作
背景在python中实现对数据库的访问和增删改查操作。原创 2016-06-09 12:26:16 · 1612 阅读 · 0 评论 -
MySQL查询语句执行的过程
背景 介绍MySQL语句执行select的过程过程概览客户端发送一条查询给服务器;服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划;MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;将结果返回给客户端。 查询缓存(query cache)在解析一个查询语句之前,如果查询缓存原创 2016-09-01 19:38:05 · 6729 阅读 · 0 评论