随笔分类 -  Mysql

MySQL[1] 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
摘要:1 使用explain语句去查看分析结果,如explain select * from test1 where id=1;会出现:idselecttypetabletype possible_keyskey key_lenref rowsextra各列其中,type=const表示通过索引一次就找到... 阅读全文
posted @ 2015-10-15 17:37 GisClub 阅读(210) 评论(0) 推荐(0) 编辑
摘要:其他强制操作,优先操作如下:mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEXSELECT * FROM TABLE1... 阅读全文
posted @ 2015-10-15 10:03 GisClub 阅读(468) 评论(0) 推荐(0) 编辑
摘要:timestamp设置默认值是Default CURRENT_TIMESTAMPtimestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP但是由于一个表中至多只能有一个字段设置CURRENT_TIMESTAMP两行设置DEFAULT CURRENT_TIMES... 阅读全文
posted @ 2015-06-12 14:36 GisClub 阅读(611) 评论(0) 推荐(0) 编辑
摘要:在操作mysql数据库表时出现以下错误。网上google搜索相关问题,发现一位外国牛人这么解释:If you're running an operation on a large number of rows within a table that uses the InnoDB storage e... 阅读全文
posted @ 2015-03-30 11:10 GisClub 阅读(585) 评论(0) 推荐(0) 编辑
摘要:java.lang.Exception:### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction### The error may... 阅读全文
posted @ 2015-03-27 13:05 GisClub 阅读(537) 评论(0) 推荐(0) 编辑
摘要:我的mysql报这个错 err=1205 - Lock wait timeout exceeded; try restarting transaction利用 SHOW PROCESSLIST来查看问题原因:原因是你使用的InnoDB 表类型的时候,默认参数:innodb_lock_wait_tim... 阅读全文
posted @ 2015-03-27 13:03 GisClub 阅读(1717) 评论(0) 推荐(0) 编辑
摘要:sql delete同时删除多表相关联记录sqlserver 支持级联更新和删除oracle 只支持级联删除删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。如:create database tempgouse tempgocrea... 阅读全文
posted @ 2015-03-23 16:19 GisClub 阅读(3954) 评论(0) 推荐(0) 编辑
摘要:innodb 一般对应 Compact,MyISAM 一般对应静态与动态mysql中若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么这个表其实也叫动态表,即该表的 row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加... 阅读全文
posted @ 2015-01-08 14:00 GisClub 阅读(8495) 评论(0) 推荐(0) 编辑
摘要:最近服务器上经常出现mysql进程占CPU100%的情况,使用show processlist命令后,看到出现了很多状态为LOCKED的sql。使用show status like 'table%'检查Table_locks_immediate和Table_locks_waited,发现Table_... 阅读全文
posted @ 2015-01-08 11:16 GisClub 阅读(528) 评论(0) 推荐(0) 编辑
摘要:1,事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2,select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE... 阅读全文
posted @ 2015-01-08 11:13 GisClub 阅读(193) 评论(0) 推荐(0) 编辑
摘要:对于MySQL来说,有三种锁的级别:页级、表级、行级页级的典型代表引擎为BDB。表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。行级的典型代表引擎为INNODB。-我们实际应用中用的最多的就是行锁。行级锁的优点如下:1)、当很多连接分别进行不同的查询时减小LOCK状态。2)、如... 阅读全文
posted @ 2015-01-08 10:24 GisClub 阅读(2870) 评论(0) 推荐(0) 编辑
摘要:数据库的随机查询SQL1. Oracle,随机查询20条select * from(select* from 表名order by dbms_random.value)where rownum <= 20;2.MS SQL Server,随机查询20条select top 20* from表名ord... 阅读全文
posted @ 2014-11-27 16:04 GisClub 阅读(1807) 评论(0) 推荐(0) 编辑
摘要:不解释 ,cmd下直接运行sc createmysqlbinPath= "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" start= auto 阅读全文
posted @ 2014-10-23 15:08 GisClub 阅读(529) 评论(0) 推荐(0) 编辑
摘要:mysql中INSTR函数的用法INSTR(字段名, 字符串)这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)SELECT * FROM tblTopic ORDER BY INSTR( topicTitle, 'ha' ) > 0 DESCSELECT... 阅读全文
posted @ 2014-10-08 16:56 GisClub 阅读(21075) 评论(0) 推荐(0) 编辑
摘要:如需转帖,请写明出处http://blog.csdn.net/slimboy123/archive/2009/07/30/4394782.aspx今天我同事在用mysql的时候,需要对一个字符串中的指定内容进行截取,如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"... 阅读全文
posted @ 2014-10-08 16:53 GisClub 阅读(2091) 评论(0) 推荐(0) 编辑
摘要:方法一:1.首先cmd中输入 net stop mysql //停止Mysql服务2.然后在my.ini文件中的[mysqld]下面一行添加skip_grant_tables3.在cmd中将目录切换到你的Mysql的安装路径,如我的是C:\Program Files\MySQL\MySQL Ser... 阅读全文
posted @ 2014-09-16 11:23 GisClub 阅读(165) 评论(0) 推荐(0) 编辑
摘要:准备工作:create table tx( id int primary key, c1 char(2), c2 char(2), c3 int ); insert into tx values(1 ,'A1','B1',9), (2 ,'A2','B1',7), (3 ,'A3','B1',... 阅读全文
posted @ 2014-09-11 16:48 GisClub 阅读(3025) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示