MySQL
文章平均质量分 65
gqltt
这个作者很懒,什么都没留下…
展开
-
SQL性能优化神器:explain 执行计划
MySql explain 详解转载 2024-07-21 14:49:12 · 149 阅读 · 0 评论 -
SQL优化 21 连击
复合索引也称为联合索引,当我们创建一个联合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。如果字段的大小有变化,应用就会受到影响,因为它必须修改字段宽度。默认新增SQL有事务控制,导致每条都需要事务开启和事务提交,而批量处理是一次事务开启和提交,效率提升明显,达到一定量级,效果显著,平时看不出来。列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用。转载 2024-07-21 14:40:04 · 45 阅读 · 0 评论 -
阿里Java开发手册~SQL 语句
【强制】禁止使用存储过程,存储过程难以调试和扩展,更没有移植性。【强制】不得使用外键与级联,一切外键概念必须在应用层解决。【参考】如果有全球化需要,所有的字符存储与表示,均以。,有可能造成事故,故不建议在开发代码中使用此语句。操作能避免则避免,若实在避免不了,需要仔细评估。【强制】数据订正时,删除和修改记录时,要先。速度快,且使用的系统和事务日志资源少,但。标准统计行数的语法,跟数据库无关,跟。,那么即使另一列有不同的值,也返回为。应直接返回,避免执行后面的分页语句。,避免出现误删除,确认无误才能执。原创 2023-07-27 15:01:50 · 152 阅读 · 0 评论 -
mysql 字符设置与修改
【知识性文章转载】MYSQL 字符集问题MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次:服务器(server),数据库(database),数据表(table)和连接(connection)。1.MySQL默认字符集MySQL对于转载 2013-01-21 14:22:52 · 662 阅读 · 0 评论 -
#1130 - Host 'localhost' is not allowed to connect to this MySQL server
解决办法:1。 改表法。可能是你的帐号不容许从长途登岸,只能在localhost。这个时辰只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%">mysql -u root mysql>use mysql;mysql> update user set ho转载 2013-01-22 11:17:55 · 1654 阅读 · 0 评论 -
MySQL新建用户,授权,删除用户,修改密码
来源:http://www.cnblogs.com/analyzer/articles/1045072.html首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB1.新建用户。//登录MYSQL@转载 2012-11-01 10:51:45 · 1722 阅读 · 0 评论 -
MySQL中information_schema
来源:http://hi.baidu.com/starsw001/item/d151bd591cfb7f01e7c4a557大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章 后,你就会对转载 2012-10-31 16:44:24 · 644 阅读 · 0 评论 -
脏读、不可重复读和幻读
1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务转载 2012-09-03 09:32:33 · 689 阅读 · 0 评论 -
PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别
数据库 oracle for update of 和 for update区别 select * from TTable1 for update 锁定表的所有行,只能读不能写 2 select * from TTable1 where pkid = 1 for update 只锁定pkid=1的行 3 select * from Table1 a join T转载 2012-07-16 22:13:26 · 947 阅读 · 0 评论 -
特殊SQL示例
ProductsData pd_num pd_type pd_statusSCS-1-00 SCS-1 0 SCS-1-002 SCS-1 0 SCS-2-001 SCS-2 0 SCS-2-001 SCS-2 1结果(num1 是pd_status=0的个数,num1 是pd_st原创 2012-02-28 16:01:30 · 611 阅读 · 0 评论 -
select ... into ... 与 insert into .... select .... 语句
select ... into ...示例:select t.SLIP_ID, t.CASE_ID,t.BARCODE, t.SHP_WT1, t.SHP_WT2, t.PK_DATE, t.REG_DATE, t.UPDATE into logiza原创 2011-10-14 17:10:43 · 1073 阅读 · 0 评论 -
用MySQL创建数据库和数据库表
1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_转载 2011-07-14 10:41:33 · 2318 阅读 · 0 评论 -
MySQL Cookbook 学习笔记-03
1、INNER JOIN关联查询2、outer join(LEFT JOIN 与 RIGHT JOIN)3、自连接4、主从表查询5、在分组内查找某列最大或最小的一行6、计算小组积分榜7、计算连续行的差8、计算“累计和”与运行时平均值9、使用 JOI原创 2011-08-26 15:54:02 · 768 阅读 · 0 评论 -
MySQL Cookbook 学习笔记-02
1、分组后查找最大或最小值2、根据“日期-时间”分组3、“分组计算” 和 “全局计算” 同时存在查询中4、删除一行数据,sequence 列会重新生成吗?5、sequence 列指定值插入,不是我认为的不能指定值哦!6、删除最大 sequence 行,对以后插原创 2011-07-25 10:26:11 · 786 阅读 · 0 评论 -
MySQL Cookbook 学习笔记-04
1、处理重复、创建表包含 primary key 或 unique index,阻止重复数据写入、联合 ,使用 INSERT IGNORE 或 REPLACE、检查表是否有重复行的方法,通过 group by 和 count( x ) 来统计、通过 SELECT原创 2011-08-31 11:41:30 · 713 阅读 · 0 评论 -
MySQL 字符集相关问题
MySQL安装时指定的字符集为UTF8,但是当我向如下表插入汉字时,总是失败(错误字符)!DROP TABLE IF EXISTS t_weather;create table t_weather( c_id int unsigned not null auto原创 2011-07-29 16:55:12 · 604 阅读 · 0 评论 -
MySQL CookBook 学习笔记-01
MySQL Cook Book 学习笔记-01原创 2011-07-14 14:06:54 · 1330 阅读 · 0 评论