
SQL
文章平均质量分 69
LuoJun_
小白一枚,学无止境,fighting!
展开
-
数据库错误代码大全
1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。1044错误:数据库用户权限不足,请联系空间商解决1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。1146错误:数据表缺失,请恢复备份数据.1005:创建表失败1006:创建数据库失败转载 2017-08-17 14:15:11 · 6967 阅读 · 0 评论 -
脏读、不可重复读 共享锁、悲观锁 和 事务五种隔离级别
一、脏读、不可重复读、幻读(1)脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。转载 2017-10-13 09:32:33 · 485 阅读 · 0 评论 -
数据库设计三范式(nomorlization)
数据库设计三范式(nomorlization)1NF:原子性,即每个字段都不可以在分割了。2NF:唯一性,即每个表只描述一个实体,这个实体要有主键,非主关键字要完全依赖主键,正因为说是完全依赖,是因为在组合主键存在的情况下 非主关键字不能只依赖部分关键字(适用于2个或2个以上的主键)。3NF:一个表中不能包含其他表中已经存在的非主转载 2017-12-05 16:08:09 · 594 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评转载 2017-12-05 16:12:07 · 243 阅读 · 0 评论 -
表变量与临时表
表变量: DECLARE @tb table(id int identity(1,1), name varchar(100)) INSERT @tb SELECT id, name FROM mytable WHERE name like ‘zhang%’ 临时表: SELECT name, ad转载 2017-12-05 18:18:29 · 587 阅读 · 0 评论 -
要提高SQL查询效率where语句条件的先后次序应如何写
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那转载 2017-12-05 19:13:17 · 743 阅读 · 0 评论 -
MySQL中大于小于,IN,OR,BETWEEN性能比较
在MySQL中经常会有朋友问关于大于小于,IN,OR,BETWEEN,哪个性能更好?我想有很多朋友会用它们但确实不知道大于小于,IN,OR,BETWEEN性能哪个更好吧,下面总结一下关于大于小于,IN,OR,BETWEEN性能。这里的查询条件有四种:>=和;between;or;in这里id列是索引列,如果不是的话,三个查询都是全表扫描,性能差距应该不大。 1 准备环境转载 2017-12-07 08:53:08 · 4395 阅读 · 0 评论 -
更改mysql配置,使得导入数据库速度加快
在终端打开sql服务器运行如下两个命令show VARIABLES like '%max_allowed_packet%';set global max_allowed_packet=10485760;原创 2017-12-07 18:28:23 · 1083 阅读 · 0 评论 -
Hibernate中HQL函数汇总及其说明
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。以下就是HQL的一些常用函数,有了这...转载 2018-02-08 17:08:35 · 738 阅读 · 0 评论