数据库
dfsq666
不积跬步无以至千里,不积小流无以成江海
展开
-
MySQL中使用子查询IN效率较低的问题
参考资料1:使用连接(JOIN)来代替子查询(Sub-Queries) mysql优化系列记录 http://blog.csdn.net/hongsejiaozhu/article/details/1876181 参考资料2:网站开发日记(14)-MYSQL子查询和嵌套查询优化 http://dodomail.iteye.com/blog/250199根据网上这些资料的建议,改用join来试试转载 2015-04-22 12:51:05 · 734 阅读 · 0 评论 -
Mysql提示134错误
Got error 134 from storage engine 错误MySql 执行以以下SQL时报错: Sql代码mysql> select * from tb_user where id=XXX;错误: Sql代码ERROR 1030 : Got error 134 from storage enginestorage engine错误,应该是表出错了。 检查表:check table原创 2015-06-08 10:51:47 · 887 阅读 · 0 评论 -
Mysql编码问题
查看MySQL数据库服务器的编码: show VARIABLES like ‘char%’修改my.ini文件 加上 default-character-set=gb23121)设置数据库编码 /etc/my.cnf [mysqld] default-character-set=gbk[client] default-character-set=gbk设定数据库字符集原创 2015-06-09 16:14:36 · 339 阅读 · 0 评论 -
MySQL数据库SQL语句整合
1、说明:创建数据库CREATE DATABASE db_name2、说明:删除数据库drop database db_name3、说明:创建新表create table tb_name(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:A:create table tab_new like tab_old原创 2015-06-09 16:42:21 · 489 阅读 · 0 评论 -
MySQL管理数据表
一、删除重复性记录,只保留ID最小的一条 方法一: delete from YourTable where [id] not in ( select max([id]) from YourTable group by (name + value)) 注意:1⃣️MySQL数据库不允许子查询in中的from与原查询中的from表相同; 2⃣️Mysql中in自查询效率很低; 此原创 2015-05-14 00:27:46 · 401 阅读 · 0 评论 -
提高数据库效率的方法
1.采用连接池技术,可以很大程度上提高数据库连接的利用率,避免频繁创建、销毁数据库连接带来的性能影响。 2.正确使用SQL批处理以及事务控制,优化大量SQL执行的效率。 3.使用合适的缓存技术。 4.结合数据库特性以及实际数据情况优化SQL语句,例如数据库表增加索引、使用数据库内置的函数等等。原创 2015-05-19 15:11:09 · 574 阅读 · 0 评论 -
MySQL数据库SQL语句整理
1.连接字符串update tb_articleset column=CONCAT(str, column)2.替换字符串update tb_public_crawleset column = REPLACE(column,'', "")where public_nickname like '%%'原创 2015-06-01 23:38:21 · 358 阅读 · 0 评论 -
Mac下MySql卸载方法
mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事。 网上搜了一下,发现给的方法原来得手动去删。先停止所有mysql有关进程,然后执行操作 sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Li原创 2015-06-02 15:20:54 · 349 阅读 · 0 评论 -
c3p0数据库连接池自动重连的配置
在Tomcat中配置c3p0数据库连接池的时候,如果数据库重启,或者网络原因造成服务器和数据库断开连接,Tomcat便再也不能和数据库连接,除非Tomcat服务重启。本人在使用VPN的时候遇到更换IP后数据库连接访问不到。解决办法是在c3p0的配置中增加两个参数 testConnectionOnCheckin true idleConnectionTestPeriod 60 这样配转载 2015-05-15 00:08:17 · 1846 阅读 · 0 评论 -
MySQL索引注意事项
索引使用注意:JOIN 索引,所有匹配ON和where的字段应建立合适的索引。唯一值越多的字段,使用索引的效果越好。设置联合索引时,唯一值越多的,越应该放在“左侧”。如果可以在多个索引中进行选择,MySQL通常使用找到最少行的索引,索引唯一值最高的索引。建立索引index(part1,part2,part3),相当于建立了 index(part1),index(原创 2015-04-21 10:51:06 · 624 阅读 · 0 评论 -
MySQL数据库大数据处理
1.提高大数据表查询重复记录的效率 MySQL 如果遇到1000万左右数据量的大表,查询重复记录的时候速度会非常慢 我们通常查询重复记录的方法是 select * from tgs_code where bianhao in (SELECT bianhao FROM tgs_code GROUP BY bianhao HAVING COUNT(bianhao)>1)上述查询如果数据量在原创 2015-04-20 20:50:38 · 650 阅读 · 0 评论 -
Linux下MySQL数据库安装配置
mysql的安装配置安装yum install -y mysql启动服务service mysqld start/stop/restart查看mysql是否开机自启动chkconfig --list | grep mysqld 设置开机自启动chkconfig mysqld onmysqladmin -u root p原创 2015-04-09 00:48:38 · 441 阅读 · 0 评论 -
MySQL utf8mb4 字符集
MySQL utf8mb4 字符集 修改 /etc/my.cnf[client] default-character-set = utf8mb4[mysql] default-character-set = utf8mb4[mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 coll原创 2015-06-02 15:31:24 · 755 阅读 · 0 评论