MySQL
浅醉樱花雨
热爱生活,热爱技术,喜欢造轮子,追求极简的编码体验!
联系方式:
QQ:1749498702
微信:q1749498702
邮箱:1749498702@qq.com
展开
-
Mysql分表准则
Mysql分表准则在大量使用mysql时,数据量大、高访问时,为了提高性能需要分表处理,简介下mysql分表的标准,后续会继续补充 环境:业务类型:OLTP硬件:cpu:8cpu 2.4GHZmem:48G磁盘:raid5 6×sas 什么样的表需要拆分:根据表的体积、表的行数、访问特点来衡量表是否需要拆分一.拆分标准是:转载 2015-09-14 17:30:55 · 402 阅读 · 0 评论 -
Mysql net start mysql启动,提示发生系统错误 5 拒绝访问 解决之道
为什么会出现这个问题呢?经过一番思考找到原因了,是因为当前用户的操作权限太低了,出了问题出错问题截屏如下:解决问题方法如下:在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以我们要以管理员身份来运行cmd程序来启动mysql。那么如何用管理员身份来运行cmd程序呢?1.在开始菜单的搜索框转载 2015-11-04 22:06:39 · 693 阅读 · 0 评论 -
mysql免安装版
[下载MySQL 5.6.13]从MySQL官方网站mysql.com找到MySQL Community Server 5.6.13的下载地址为http://dev.mysql.com/downloads/mysql/,在这里可以选择操作系统平台。洪哥选择的是Microsoft Windows平台。下面有三个可选的下载文件,第一个是MySQL Installer 5.6 for Windo转载 2015-10-08 15:33:02 · 372 阅读 · 0 评论 -
sql中in和exists的区别效率问题
in 和existsin是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A转载 2016-03-09 19:47:28 · 450 阅读 · 0 评论 -
MySQL Innodb 插入调优
1)提高数据库插入性能中心思想:尽量将数据一次性写入到Data File和减少数据库的checkpoint 操作。这次修改了下面四个配置项: 1)将 innodb_flush_log_at_trx_commit 配置设定为0;按过往经验设定为0,插入速度会有很大提高。0: Write the log buffer to the log file and flush the log转载 2016-03-11 11:06:09 · 590 阅读 · 0 评论 -
Oracle , MySQL获取所有表名和表字段名称
Oracle:-- 获取当前用户所有表名称:select table_name from user_tables order by table_name;-- 获取GAME_HERO表的所有字段名称(注意表名称一定要大写):select column_name from user_tab_columns where Table_Name='GAME_HERO' order by colu原创 2017-09-22 12:19:05 · 1166 阅读 · 0 评论 -
MySQL不规则json查询
需求:数据库表中有varchar类型的字段,其中存储的有json格式数据,也有普通文本数据。如果是json格式,需要提取出json中对应的键值对,否则取该字段值。SQL语句:SELECT if(json_valid(info), json_unquote(info->'$.name'), info) AS username FROM user;示例数据:执行结果:原创 2017-10-10 12:03:58 · 1507 阅读 · 0 评论