摘要:
一、简介 MySQL的启动配置文件。 通过mysqld的--defaults-file参数来配置,默认的读取顺序(mysql --help来查看):Default options are read from the following files in the given order:/etc/... 阅读全文
摘要:
参考:MySQL 加锁处理分析。该文已经讲的很详尽了,也易懂,下面仅仅是个人做的总结。一、 背景1.1 隔离级别1.2 加锁过程 逐条处理,逐条加锁。1.3 两阶段锁2PL1.4 gap锁 gap锁是间隙锁,即相邻两条有效记录间隙的锁(锁的是间隙),它是针对insert的,用来解决幻读的发生。它... 阅读全文
摘要:
1、强制索引FORCE INDEXSELECT * FROM TABLE1 FORCE INDEX (FIELD1) … 只使用建立在FIELD1上的索引,而不使用其它字段上的索引。2、忽略索引 IGNORE INDEXSELECT * FROM TABLE1 IGNORE INDEX (FIEL... 阅读全文
摘要:
一. 基本操作1.2 增>db.test.insert({x:"1"}) //test 集合如果不存在,则创建>for (var i = 1; i db.test.find()>var c = db.testData.find()>while ( c.hasNext() ) printjson( c... 阅读全文
摘要:
一. 简介 MongoDB是介于传统数据库和NoSQL数据库之间的一种非关系型数据库。MongoDB使用c++实现,具有高可靠,高可用等优秀特性。 每条记录相当于一个document。documment-->rowcollection-->tabledb-->dbmongo-->mysql二. ... 阅读全文
摘要:
一. move.sqluse itemsset @endTime=(select DATE_SUB(now(),INTERVAL 3 MONTH));REPLACE INTO new_items (url, title)SELECT url, titleFROM old_items WHERE... 阅读全文
摘要:
官方文档:Control Flow Functions 1. IF IF(expr1,expr2,expr3) 如果 expr1 是TRUE (即expr1<>NULL AND expr1<>0),则IF()的返回值为expr2; 否则返回值则为 expr3。 2. IFNULL IFNULL(ex 阅读全文
摘要:
一. 概念通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二. 优点为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据... 阅读全文
摘要:
一. 查看库的各链接状态 对于一个mysql连接或者一个线程,任何时刻都有一个状态,表示其当前正在做什么。一般使用show full processlist查看。 + + + + + + + + + | Id | User | Host | db | Command | Time | State | 阅读全文
摘要:
注:相关变量存在INFORMATION_SCHEMA.GLOBAL_VARIABLES/SESSION_VARIABLES表中。 一. mysql变量的操作 1.1 查看 2.2 设置 二. 常用变量 MySQL Server变量:Server System Variables InnoDB变量:I 阅读全文