![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
YP3321
这个作者很懒,什么都没留下…
展开
-
事务的acid概念理解
1. 原子性(Atomic)一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。2. 一致性(Consistency)一个提交更新的事务的结果被另一个读操作的事务获取的程度,以达到一致性。3. 隔离性(Isolation)并发事务之间互相影响的程度,比如一个事务会不会读取到另一个未提交的事务修改的数据。4. 持久性(Durability)事务提交后,原创 2017-08-08 16:43:20 · 439 阅读 · 0 评论 -
group by 后 having 使用聚合函数作为条件 【示例】
# select site as '数目' from demo group by site having count(*)=1;说明:count(*)=1 表示筛选出分组后,组内元素个数为1的组。原创 2017-08-08 10:44:21 · 1446 阅读 · 0 评论 -
MySQLdb库和pymysql库的区别
MySQLdb只支持Python2.*,还不支持3.*可以用PyMySQL代替。安装方法:pip install PyMySQL然后在需要的项目中,把 __init__.py中添加两行:import pymysqlpymysql.install_as_MySQLdb()就可以用 import MySQLdb了。其他的方法与MySQLdb一样。转载 2017-08-06 16:47:39 · 6588 阅读 · 0 评论 -
SQL参数化查询
SQL参数化查询一、以往的防御方式以前对付这种漏洞的方式主要有三种:字符串检测:限定内容只能由英文、数字等常规字符,如果检查到用户输入有特殊字符,直接拒绝。但缺点是,系统 中不可避免地会有些内容包含特殊字符,这时候总不能拒绝入库。字符串替换:把危险字符替换成其他字符,缺点是危险字符可能有很多,一一枚举替换相当麻烦,也可能有漏网之 鱼。存储过程:把参数传到存储过程进行转载 2017-08-03 17:25:14 · 407 阅读 · 0 评论 -
左连接和内连接查询效率比较及原因
至于left为什么比inner快。 是因为left时, 数据库在执行时, left左边的表是被优化执行的,因为left左边的表被无条件返回, left右边的表对结果集不存在影响。 但是inner的时候, 就需要对数据进行过滤。 所以速度会慢。原创 2017-08-01 12:04:44 · 23081 阅读 · 0 评论 -
Mysql如何为表字段添加索引???
1.添加PRIMARY KEY(主键索引):ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) :ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) :ALTER TABLE `ta转载 2017-07-31 08:45:59 · 323 阅读 · 0 评论 -
性能-MySQL Profiling 的使用
http://www.cnblogs.com/ggjucheng/archive/2012/11/15/2772058.html转载 2017-08-01 11:44:44 · 194 阅读 · 0 评论