![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
My SQL
文章平均质量分 72
gaozzsoft
这个作者很懒,什么都没留下…
展开
-
My SQL写到服务中方法(针对免安装版)
配置系统服务1、注册服务 CMD 命令行模式中 mysqld --install2、启动服务 CMD 命令行模式中 net start mysql3、卸载服务 CMD 命令行模式中xp系统为 mysqld -remove win2000系统应该为 mysqld-nt -remove4、停止服务 CMD 命令行模式中 net stop mysql ...原创 2011-01-11 00:50:29 · 60 阅读 · 0 评论 -
MySQL 的性能-SQL 执行分析(转)
后端开发必然会接触到数据库,数据层的优劣会影响整个服务的响应时间。所以,数据库的优化技巧是必须掌握的,下面就是我在学习过程中整理的,备忘。下面为上篇内容,分为以下部分:一、SQL 执行时间分析二、SQL 执行情况分析一、SQL 执行时间分析通过找到执行时间长的 SQL 语句,可以直观的发现数据层的效率问题。1.通过 show processlist 来查看系统的执行...原创 2017-07-11 17:16:56 · 141 阅读 · 0 评论 -
MySQL关联表更新数据SQL脚本
假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。 在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...的方式: UPDATE product p, pro...原创 2017-06-23 17:18:51 · 413 阅读 · 0 评论 -
MySQL索引失效的情况总结
MySQL索引失效的几种情况总结(转载) 1.索引不存储null值 更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本 没Null值,不能利用到索引,只能全表扫描。 为什么索引列不能存Null值? 将索引列值进行建树,其中必然涉及到诸多的比较操作。Null值的特殊...原创 2017-05-17 16:09:42 · 152 阅读 · 0 评论 -
MySQL性能优化研究
一当发现程序运行比较慢的时候,首先排除物力资源问题之后,就将注意力转向mysq数据库:1、首先确定运行慢的sql语句:mysql> show full processlist;2、确认低效的查询:多次执行第一步发现time耗费大的sql语句。查看耗费的时间。 3、为sql生成一个执行计划query Execution plan(QEP)mysql>...原创 2016-11-03 00:12:15 · 202 阅读 · 0 评论 -
MySQL行级锁与表级锁研究
MySQL中的锁(表锁、行锁) 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 ...原创 2016-10-31 23:00:54 · 377 阅读 · 0 评论 -
MySQL、SQLServer和Oracle 数据结构变动-添加修改删除字段总结
MySql:添加单列:ALTER TABLE 表名 ADD 列名 数据类型 添加多列:ALTER TABLE 表名 ADD 列名1 数据类型1,Add 列名2 数据类型2 修改单列数据类型:ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型 同时修改多列数据类型:ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型,CHANGE...原创 2013-01-29 10:59:33 · 182 阅读 · 0 评论 -
MySQL两大常用存储引擎MyISAM,InnoDB的区别
本文主要整理了MySQL两大常用的存储引擎MyISAM,InnoDB的六大常见区别,来源于Mysql手册以及互联网的资料InnoDB与Myisam的六大区别MyISAMInnoDB构 成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。数据文件的扩 ...原创 2012-08-10 14:27:28 · 74 阅读 · 0 评论 -
MySQL数据库连接超时(wait_timeout)问题的处理
想必大家在用MySQL时都会遇到连接超时的问题,如下图所示: 就是这个异常(com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure Last packet sent to the server was X ms ago),是由于MySQL服务在长时间不连接之后断开了,断开之后的首...原创 2011-07-19 18:16:22 · 849 阅读 · 0 评论 -
c3p0配置解决java.net.SocketException: Broken pipe
最近的一个项目在Hibernate使用C3P0的连接池,数据库为Mysql。开发测试没有问题,在运行中每个一段长的空闲时间就出现异常Communications link failure due to underlying exception:java 代码org.hibernate.exception.JDBCConnectionException: could not execute...原创 2011-07-14 14:57:27 · 271 阅读 · 0 评论 -
SQL汇总:Inner join on, left join on, right join on详细使用方法
1.理论只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。语法select * FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2INNER JOIN 操作包含以下部分:...原创 2011-06-17 18:06:54 · 61 阅读 · 0 评论 -
Linux下卸载Mysql命令
centOS linux下卸载Mysql: (One)[root@localhost ~]# rpm -qa|grep mysql mod_auth_mysql-2.6.1-2.2 php-mysql-4.3.9-3.15 mysql-devel-4.1.20-1.RHEL4.1 mysql-4.1.20-1.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 libd...原创 2011-02-11 10:10:19 · 265 阅读 · 0 评论 -
MySQL数据库性能优化八法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的 性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间, 甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成...原创 2011-01-22 21:42:54 · 62 阅读 · 0 评论 -
如何解决MySQL的master-slave模式中ReplicationDriver的使用问题
前言: 之前downpour有一个贴(http://www.iteye.com/topic/143714)讨论了在java中如何使用mysql的master-slave模式(master-slave模式的介绍见Qieqie的这个贴:http://www.iteye.com/topic/162717),其中readonly大大提到我们可以使用ReplicationDriver来从connecti...原创 2011-01-11 12:02:15 · 510 阅读 · 0 评论 -
MySQL函数研究总结-CONCAT、REPLACE、ROUND、FLOOR和CEILING、TRUNCATE、CASE WHEN等
CONCAT、REPLACE、ROUND、FLOOR和CEILING、TRUNCATE、CASE WHEN等MYSQL函数研究总结如下,供学习参考:------------------------------------------------------------ 添加前、后缀 concat,字符串替换 replace 添加前缀UPDATE `table` SET f...原创 2017-02-20 16:26:35 · 877 阅读 · 0 评论