
MySQL数据库
lkx94
java开发工程师
展开
-
MySQL数据类型详解
1,整数类型tinyint: 8bitsmallint: 16bitmediumint: 24bitint: 32bitbigint: 64bit 它们可以存储从-2^(n-1)到2^(n-1)-1的数,n是位数。 整数类型有可选的unsigned属性,表示正整数,这可以是整数的上限提高一倍。2,实数类型decimal: 相对应浮点型可以存储更加大的原创 2014-08-10 17:06:40 · 612 阅读 · 0 评论 -
MYSQL索引无效和索引有效的详细介绍
http://www.jb51.net/article/37190.htm1、WHERE字句的查询条件里有不等于号(WHERE column!=...),MYSQL将无法使用索引2、类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=...),MYSQL将无法使用索引3、在JOIN操作中(需要从多个数据表提取数据时),MYSQL只有在主键和外键转载 2015-05-21 01:11:47 · 466 阅读 · 0 评论 -
MYSQL中常用的强制性操作(例如强制索引)
转载自:http://www.jb51.net/article/49807.htmmysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEX复制代码 代码如下:SELECT * FROM TABLE1转载 2015-05-21 01:22:37 · 495 阅读 · 0 评论 -
MySQL用户及权限设置
用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename转载 2015-06-18 17:25:22 · 510 阅读 · 0 评论 -
MySQL union all排序问题
(select t1.goods_id goods_id from 1dcq_goods t1 order by t1.goods_id )UNION all(select t2.goods_id goods_id from 1dcq_goods t2 order by t2.goods_id desc )如上sql语句,结果如下,可以看出是没有顺序的:下面语句:原创 2015-06-03 21:18:09 · 8214 阅读 · 5 评论 -
MySQL类型转换函数cast用法
MYSQL 的类型转换函数CAST的用法CAST(expr AS type), CONVERT(expr,type) , CONVERT(expr USING transcoding_name) CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。 这个类型 可以是以下值其中的 一个:转载 2015-07-27 15:08:28 · 1066 阅读 · 0 评论 -
从一个死锁看MySQL锁处理
转载自:http://narcissusoyf.iteye.com/blog/1637309背景及现象 线上生产环境在某些时候经常性的出现数据库操作死锁,导致业务人员无法进行操作。经过DBA的分析,是某一张表的insert操作和delete操作发生了死锁。简单介绍下数据库的情况(因为涉及到真实数据,这里做了模拟,不影响具体的分析和分析的结果。)假设存在如下2张表:转载 2015-07-06 17:31:59 · 544 阅读 · 0 评论 -
MySQL 关于 Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestam
MySQL 关于 Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestam博客分类: MySQLMySQLSQLJavaJDBCJ#转载:http://hi.baidu.com/koeiol/blog/item/b36bfe60452964e6f6365462.转载 2016-12-07 14:45:21 · 967 阅读 · 0 评论 -
数据库服务器磁盘空间爆满导致锁等待超时
数据库服务器磁盘空间爆满导致执行数据库操作超时,其他处于等待锁的连接也会出现等待超时。原创 2017-02-09 09:38:50 · 1879 阅读 · 0 评论 -
mysql中key 、primary key 、unique key 与index区别
转载自:http://zccst.iteye.com/blog/1697043一、key与primary key区别 CREATE TABLE wh_logrecord ( logrecord_id int(11) NOT NULL auto_increment, user_name varchar(100) default NULL, operation_time datet转载 2017-03-08 09:46:39 · 276 阅读 · 0 评论 -
mysql索引总结----mysql 索引类型以及创建
转载自:http://www.cnblogs.com/lihuiyong/p/5623191.html关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPr转载 2017-03-08 09:48:01 · 199 阅读 · 0 评论 -
mysql占用CPU过高的解决办法(添加索引)
转载自:http://www.jb51.net/article/34862.htm下面是MYSQL占用CPU高处理的一个例子,希望对遇到类似问题的朋友们有点启发。一般来说MYQL占用CPU高,多半是数据库查询代码问题,查询数据库过多。所以一方面要精简代码,另一方面最好对频繁使用的代码设置索引。今天早上起来 机器报警 一查负载一直都在4以上 top了一下 发现 mysql 稳转载 2015-05-21 01:18:59 · 984 阅读 · 0 评论 -
mysql 表空间及索引的查看方法
1.查看索引 (1)单位是GB SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 2), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database';+----------------转载 2015-05-21 01:27:20 · 542 阅读 · 0 评论 -
column in where clause is ambiguous MySQL异常
在多表连接查询中,若连接条件字段在多个表中同名,却没有使用全限定名称,如 logicdeleteFlag,执行时会报这个异常,MySQL没办法识别这个字段指的是哪个表的字段。必须使用全限定名称,如:tableName.logicdeleteFlag。原创 2014-11-27 10:21:34 · 7127 阅读 · 1 评论 -
MySQL各版本介绍
一、版本说明:MYSQL自从被ORCLE收购后,软件的版本也ORACLE化,整体的感觉就是服务的费用提高了很多,整体的软件的Supports也有相应的提高;MYSQL根据软件的功能可以分成三个版本:社区版、企业版、集群版。社区版:1、 社区版是企业版的测试版,免费的,包含所有Mysql的最新功能,社区版的功能比企业版的多;2、官方的支持服务只针对企业版,用户在使用社区版转载 2015-02-24 14:53:46 · 799 阅读 · 0 评论 -
MySQL索引的查看创建、删除和创建索引策略
转载自:http://blog.chinaunix.net/uid-25063573-id-3032578.html1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表转载 2015-05-20 23:10:20 · 695 阅读 · 0 评论 -
MySQL hash索引和btree索引的区别
转载自:http://www.jb51.net/article/48286.htmMySQL Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什转载 2015-05-20 23:28:24 · 432 阅读 · 0 评论 -
正确理解MySQL中列索引和多列索引
转载自:http://www.jb51.net/article/39287.htmMysql数据库提供两种类型的索引,如果没正确设置,索引的利用效率会大打折扣却完全不知问题出在这。复制代码 代码如下:CREATE TABLE test ( id INT NOT NULL, last_name CHAR(30) NOT NULL, fi转载 2015-05-20 23:20:45 · 497 阅读 · 0 评论 -
mysql索引失效的五种情况分析
转载自:http://www.jb51.net/article/59590.htm索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引 3.like查转载 2015-05-21 01:00:12 · 629 阅读 · 0 评论 -
MySQL索引分析和优化
转载自:http://www.jb51.net/article/5052.htm一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可转载 2015-05-21 00:27:06 · 433 阅读 · 0 评论 -
MySQL表索引的一些要点
转载自:http://www.jb51.net/article/43674.htm1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;转载 2015-05-21 00:40:18 · 415 阅读 · 0 评论 -
如何提高MYSQL数据库的查询统计速度 select 索引应用
转载自:http://www.jb51.net/article/9359.htm数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一转载 2015-05-21 01:23:56 · 578 阅读 · 0 评论 -
RPM方式安装MySQL5.6
转载自:https://www.cnblogs.com/wangshuyi/p/6089344.htmlRPM方式安装MySQL5.6RPM方式安装MySQL5.6a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)1 [root@localhost ~]# rpm -qa | grep -i mysql2 mysql-libs-5.1.66-2.el6_3.x...转载 2018-06-08 14:14:00 · 855 阅读 · 0 评论