MySQL数据库
lingzhm
好记性不如烂博客,浸淫Java若干年
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL数据库之触发器
一 、只有一行执行语句的触发器 trigger触发器是由事件来触发某些操作,这些事件包括insert / delete / update等 例如: create trigger t_user_trig before insert on t_user for each row insert into trigger_time values(now()); 意思原创 2015-04-22 10:19:47 · 5506 阅读 · 0 评论 -
MySQL常用语句
create table t_course(id int primary key auto_increment,//设置主键,自增长 course_name varchar(20) unique ,//唯一约束 stu_id int, constraint d_原创 2015-09-12 20:13:58 · 640 阅读 · 0 评论 -
分页查询语句
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM 40 ) WHERE RN >= 21;转载 2015-09-12 19:29:20 · 913 阅读 · 0 评论 -
数据库事务隔离级别
本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏转载 2015-04-14 21:45:47 · 693 阅读 · 0 评论 -
mysql 性能优化
1、使用索引查询记录时,一定要注意索引的使用情况,例如: (1)like关键字配置的字符串不能以‘%’开头 (2)使用多列索引时,查询条件必须要使用这个索引的第一个字段 (3)使用or关键字时,or关键字连接的所有条件都必须使用索引 2.优化子查询 很多查询中需要使用子查询,但子查询执行效率不高,子查询时,mysql需要为内层查询语句的查询结果建立一个临时表,然后外层查询语句再在原创 2015-07-22 22:27:31 · 1074 阅读 · 0 评论 -
mysql group by/having/distinct 查询使用例子
表的内容如下: //查询单分数最高的人ID select stuid,max(score) from stu_select_class; // 查询各科总分2-3名的学生 select stuid, sum(score) from stu_select_class group by stuid limit 1,2; //查询每科的最高分学生 select clas原创 2015-07-21 21:56:15 · 1585 阅读 · 0 评论 -
mysql隔离级别与悲观锁、乐观锁
1、什么是悲观锁,乐观锁 悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。而乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version转载 2015-04-14 21:59:55 · 7732 阅读 · 3 评论 -
MySQL 普通索引、唯一索引和主索引
1、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。 2、唯一索引 普通索引允许被索引的数据列包含重复的值。比如说,因为人转载 2015-07-31 14:09:54 · 1787 阅读 · 0 评论 -
MySQL DBA的基础面试题目
1, mysql的复制原理以及流程。 (1)先问基本原理流程,3个线程以及之间的关联。 (2)再问一致性,延时性,数据恢复。 (3)再问各种工作遇到的复制bug的解决方法 2,mysql中myisam与innodb的区别,至少5点。 (1) 问5点不同 1>.InnoDB支持事物,而MyIS转载 2015-07-18 16:47:57 · 1449 阅读 · 0 评论 -
数据库主键、唯一键、范式
主键: 能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码(主键)。一个主键是唯一识别一个表的每一记录,但这只是其作用的一部分,主键的主要作用是将记录和存放在其他表中的数据进行关联。在这一点上,主键是不同表中各记录之间的简单指针。主键约束就是确定表中的每一条记录。主键不能是空值。唯一约束是用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。所以,主键的值对用户而言转载 2015-07-29 11:36:14 · 5428 阅读 · 0 评论 -
数据库之联合索引
联合索引使用结论: 1):查询条件中出现联合索引第一列,或者全部,则能利用联合索引. 2):条件列中只要条件相连在一起,以本文例子来说就是: last_name=’1′ and first_name=’1′ 与 first_name=’1′ and last_name=’1′ ,无论前后,都会利用上联合索引. 3):查询条件中没有出现转载 2017-09-18 16:37:55 · 3955 阅读 · 0 评论
分享