摘要:
http://www.cnblogs.com/benshan/archive/2013/05/09/3068886.html 声明:以下讨论只是针对InnoDB存储引擎。 何为死锁? 死锁是对资源的分配和使用不当而造成的。是两个进程争夺某一资源而出现相互等待的现象。具体的来讲,出现死锁需要满足四个必 阅读全文
摘要:
经验总结: Python使用MySQLdb数据库后,如使用多线程,每个线程创建一个db链接,然后再各自创建一个游标cursor,其中第一个线程读一个表中数据为空,第二个写入该表一条数据并提交,第一个线程再读该表数据将仍然无法读出。和多数据库的事务级别应该有关系;还可以在第一个读之前先插入一条,将能够 阅读全文
摘要:
http://www.cnblogs.com/benshan/archive/2013/01/19/2867244.html 事务的四个特性 1、原子性(atomicity)原子性是指整个数据库事务是不可分割的工作单位 2、一致性(consistency)一致性指事务将数据库从一种状态转变为下一种一 阅读全文
摘要:
http://blog.csdn.net/qq_27028821/article/details/52267991 MySQL常用的四种引擎的介绍 (1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这 阅读全文
摘要:
http://blog.csdn.net/dong976209075/article/details/8802778 经验总结: Python使用MySQLdb数据库后,如使用多线程,每个线程创建一个db链接,然后再各自创建一个游标cursor,其中第一个线程读一个表中数据为空,第二个写入该表一条数 阅读全文
摘要:
http://www.2cto.com/database/201403/286730.html 1. 数据库并发的问题 数据库带来的并发问题包括: 1. 丢失更新。 2. 未确认的相关性(脏读)。 3. 不一致的分析(非重复读)。 4. 幻像读。 详细描述如下: 1.1.丢失更新 当两个或多个事务选 阅读全文
摘要:
http://www.cnblogs.com/ismallboy/p/5574006.html 数据库锁出现的原因是为了处理并发问题,因为数据库是一个多用户共享的资源,当出现并发的时候,就会导致出现各种各样奇怪的问题,就像程序代码一样,出现多线程并发的时候,如果不做特殊控制的话,就会出现意外的事情, 阅读全文
摘要:
七种数据库中Select Top的使用方法 1. Oracle数据库 SELECT * FROM TABLENAME WHERE ROWNUM <= N 2. Infomix数据库 SELECT FIRST N * FROM TABLENAME 3. DB2数据库 SELECT * FROM (SE 阅读全文
摘要:
1.首先,select top用法: 参考问题 select top n * from和select * from的区别 select * from table -- 取所有数据,返回无序集合 select top n * from table -- 根据表内数据存储顺序取前n条,返回无序集合 se 阅读全文
摘要:
http://database.51cto.com/art/201407/445934.htm 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的 阅读全文