随笔分类 -  mysql

1

摘要:还是在虚拟机Windows Server 2003上安装mysql-connector-odbc-5.3.2,装着装着就报错了,大致是“错误1918……不能加载安装或转换器库……”,问我Retry,Ignore还是Abort。Retry是过不去的,Ignore就装坏了,Abort就是放弃咯。Goog... 阅读全文

posted @ 2015-09-10 10:33 kenwong 阅读(2675) 评论(0) 推荐(0)

摘要:前言:关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。1,建立测试表和数据:DROP TABLE IF EXISTS csdn.channel; ... 阅读全文

posted @ 2015-09-08 11:38 kenwong 阅读(2529) 评论(0) 推荐(0)

摘要:CREATETABLE`test`( idint, `gmt_create`datetimeDEFAULTNOW()notNULL )ENGINE=InnoDB;mysql5.5 不支持 datetime DEFAULT NOW() 的写法,mysql5.6可以! 阅读全文

posted @ 2015-09-07 10:22 kenwong 阅读(1816) 评论(0) 推荐(0)

摘要:今天突然发现truncate一个表都慢到不行,于是 SHOW PROCESSLIST 发现错误:waiting for table metadata lock解决方法:查看information_schema.INNODB_TRX拥有事务的trx_mysql_thread_id,kill trx_m 阅读全文

posted @ 2015-09-01 16:12 kenwong 阅读(1075) 评论(0) 推荐(0)

摘要:由于升级了MySQL到5.6,运行ETL报错:OPTION SQL_SELECT_LIMIT=DEFAULT上网查询原来是MySQL的驱动版本不一致,之前的驱动不支持这样的写法,于是上网下载对应的驱动,解决!http://dev.mysql.com/doc/relnotes/connector-j/... 阅读全文

posted @ 2015-08-31 16:35 kenwong 阅读(391) 评论(0) 推荐(0)

摘要:MySQL1、不支持物化视图。2、不支持位图索引。3、不支持并行查询。4、不支持哈希关联,MySQL的所有关联都是嵌套循环关联。不过,可以通过建立一个哈希索引来曲线实现。5、不允许对同一表同时进行查询和更新。 报错: UPDATE tb1 AS outer_tb1 SET cnt = (SELECT... 阅读全文

posted @ 2015-08-21 14:12 kenwong 阅读(281) 评论(0) 推荐(0)

摘要:B-Tree索引B-Tree索引应用范围:1、全值匹配 指的是索引中的所有列进行匹配。2、匹配最左前缀 索引的第一列,比如查找所有姓为Allen的人。3、匹配列前缀 匹配某一列的值的开头部分。4、匹配范围值 前面提的查找在Allen和Barry之间的人5、精确匹配某一列并范围匹配另外... 阅读全文

posted @ 2015-08-21 09:36 kenwong 阅读(229) 评论(0) 推荐(0)

摘要:1、客户端发送一条查询给服务器2、服务器先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果。3、服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划。4、MySQL根据优化器生成的执行计划,调用存储引擎的API执行查询。5、返回结果给客户端。 阅读全文

posted @ 2015-08-21 09:36 kenwong 阅读(399) 评论(0) 推荐(0)

摘要:索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980 个不同的值,那么这个索引的选择性就是1980/2000=0.99。一个索引的选择性越接近于1,这个索引的效率就越高。如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于... 阅读全文

posted @ 2015-08-20 09:39 kenwong 阅读(287) 评论(0) 推荐(0)

摘要:MySQL技术内幕一、MySQL基础知识1.1、显示表中的列SHOW COLUMNS FROM order_info like 'order%'1.2、显示表SHOW TABLES LIKE 'order%';1.3、限制返回行数例如从第10行开始返回5个记录SELECT last_name FR... 阅读全文

posted @ 2015-08-18 17:38 kenwong 阅读(379) 评论(0) 推荐(0)

摘要:mysql中执行的sql跟踪比oracle简单多了,它自身有log。我们只要打开这个log记录,执行sql语句,再查看这个log就可以了。1. 首先要打开log的开关使用命令:show variables like '%log%';能看到一个查询结果:将其设置为ON,使用以下命令:set globa... 阅读全文

posted @ 2015-07-30 17:53 kenwong 阅读(1346) 评论(0) 推荐(0)

摘要:ctrl+q 打开查询窗口ctrl+/ 注释sql语句ctrl+shift +/ 解除注释ctrl+r 运行查询窗口的sql语句ctrl+shift+r 只运行选中的sql语句F6 打开一个mysql命令行窗口ctrl+l 删除一行ctrl+n 打开一个新的查询窗口ctrl+w 关... 阅读全文

posted @ 2015-07-30 14:08 kenwong 阅读(135) 评论(0) 推荐(0)

摘要:如何开启mysql的慢查询Linux查看mysql 安装路径一、查看文件安装路径由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径在终端输入:wh... 阅读全文

posted @ 2015-07-24 15:21 kenwong 阅读(361) 评论(0) 推荐(0)

摘要:虽然在实际应用中使用程序来处理字符串截取类的操作会比使用数据库函数来实现截取的效率更好一些,但多掌握一些 MySQL 函数还是非常有必要的。这里介绍几个 MySQL 字符串截取函数,分别有:left(), right(), substring(), substring_index()。还有 mid(... 阅读全文

posted @ 2015-07-15 14:52 kenwong 阅读(226) 评论(0) 推荐(0)

摘要:查看索引 SHOW INDEX FROM 数据库表名比如:SHOW INDEX FROMorder_info;添加索引alter table 数据库add index 索引名称(数据库字段名称)主键索引ALTER TABLE `table_name` ADD PRIMARY KEY ( `colum... 阅读全文

posted @ 2015-07-14 14:28 kenwong 阅读(6835) 评论(0) 推荐(2)

摘要:mysql> show index from tblname;mysql> show keys from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从... 阅读全文

posted @ 2015-07-14 14:14 kenwong 阅读(4863) 评论(0) 推荐(0)

摘要:连接mysqlcmd-->mysql -hlocalhost -uroot -pmypassword退出mysqlmysql> quit也可用exit或者 \q===========================================执行SQL语句mysql> SELECT NOW();... 阅读全文

posted @ 2015-07-12 16:30 kenwong 阅读(143) 评论(0) 推荐(0)

摘要:SELECT *FROM information_schema.TABLESWHERE 1=1 AND table_name LIKE '%order%' AND table_comment like '%接口%' 阅读全文

posted @ 2015-07-10 14:35 kenwong 阅读(351) 评论(0) 推荐(0)

摘要:通过注释查找mysql的表名select * from INFORMATION_SCHEMA.columns where COLUMN_NAME Like '%placement%'; 阅读全文

posted @ 2015-07-10 14:29 kenwong 阅读(198) 评论(0) 推荐(0)

摘要:DateClass Class Count 2004-02 AU 32 2004-02 VAIO 56 2004-02 PB 77 2004-02 TV 89 2004-03 AU 38 2004-03 VAIO 99 2004-03 PB 32 2004-03 TV 87 要将查询结果变为 DateClass AU VAIO ... 阅读全文

posted @ 2012-12-04 11:17 kenwong 阅读(160) 评论(0) 推荐(0)

1

导航