随笔分类 - mysql
摘要:操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突) 乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。 通
阅读全文
摘要:如何选择mysql的存储引擎 在开发中,我们经常使用的存储引擎 myisam / innodb/ memory myisam 存储: 如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎. ,比如 bbs 中的 发帖表,回复表. INNODB 存储: 对事务要求高,保存的
阅读全文
摘要:常用的: --查看查询时间超过long_query_time秒的查询的个数。 show status like 'slow_queries'; --查看创建时间超过slow_launch_time秒的线程数。 show status like 'slow_launch_threads'; --查看不
阅读全文
摘要:a. 什么样的表才是符合3NF (范式) 表的范式,是首先符合1NF, 才能满足2NF , 进一步满足3NF 1NF: 即表的列的具有原子性,不可再分解,即列的信息,不能分解, 只有数据库是关系型数据库(mysql/oracle/db2/informix/sysbase/sql server),就自
阅读全文
摘要:为什么创建索引后,速度就会变快? 答:使用索引后,查询是按二叉树算法来查找到记录 索引使用的注意事项: 索引的代价: 1. 占用磁盘空间 2. 对dml(新增、修改、删除)操作有影响,变慢 在哪些列上适合添加索引: 1. 较频繁的作为查询条件字段应该创建索引 select * from emp wh
阅读全文
摘要:# 随机产生字符串 #rand_string(n INT) rand_string 是函数名 (n INT) //该函数接收一个整数create function rand_string(n INT) returns varchar(255) #该函数会返回一个字符串begin #chars_str
阅读全文
摘要:定义一个新的命令结束符合delimiter $$; 符号“$$” 并不是固定的
阅读全文
摘要:创建表salgradeCREATE TABLE salgrade(grade MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,losal DECIMAL(17,2) NOT NULL,hisal DECIMAL(17,2) NOT NULL)ENGINE=MyISAM D
阅读全文
摘要:☞ 数据库的分类 关系型数据库: mysql/oracle/db2/informix/sysbase/sql server 非关系型数据库: (特点: 面向对象或者集合) NoSql数据库: MongoDB(特点是面向文档)
阅读全文
摘要:对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/add]分离 e: 存储过程 [模块
阅读全文

浙公网安备 33010602011771号