mysql
文章平均质量分 66
下雨天_____
擅长领域:智慧城市,信息安全,电信业务
展开
-
Linux下MySql多实例免安装部署
目前,LAMP、LNMP是两套非常流行的开源Linux Web服务搭建方式。以免费高效著称,是很多网站和Web系统的首选服务器架构。 业务数据往往是很宝贵的资源,业务数据的损坏和丢失,对企业来讲是一个重大损失。因此,对业务数据做实时的备份和恢复显得尤为重要。 在LAMP平台和LNMP平台上,数据的存储主要是存储在MySql数据库上。MySql从3.2原创 2014-09-25 11:47:06 · 505 阅读 · 0 评论 -
MYSQL数据库从A表把数据插入B表
MYSQL数据库从A表把数据插入B表如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:Code:INSERT INTO 目标表 SELECT * FROM 来源表;比如要将 articles 表插入到 newArticles 表中,则是:Code:INSERT INTO newArticles SELECT * FROM article原创 2015-12-08 12:54:52 · 4481 阅读 · 0 评论 -
mysql去重distinct和group by
之前看了网上的一些测试,感觉不是很准确,今天亲自测试了一番。得出了结论(仅在个人计算机上测试,可能不全面,仅供参考)测试过程:准备一张测试表 1 CREATE TABLE `test_test` (2 `id` int(11) NOT NULL auto_increment,3 `num` int(11) NOT NULL default '0原创 2015-12-08 12:50:08 · 1645 阅读 · 0 评论 -
GROUP BY,WHERE,HAVING之间的区别和用法
having子句与where有相似之处但也有区别,都是设定条件的语句。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。简单说来:where子句:select sum(num) as rmb from order where id>10转载 2015-01-23 17:51:23 · 437 阅读 · 0 评论 -
select count(*)和select count(1)的区别
一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話,那主键作为count的条件时候count(主键)最快 如果你的表只有一个字段的话那count(*)就是最快的 count(*) 跟 count(1) 的结果原创 2014-12-11 09:56:03 · 603 阅读 · 0 评论 -
Mysql联表查询
一.内联结、外联结、左联结、右联结的含义及区别在SQL标准中规划的(Join)联结大致分为下面四种:1.内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。2.外联结:分为外左联结和外右联结。左联结A、B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录集的联结,这里注意的是最后出来的记录集会包括表A的全部记录。转载 2015-01-26 09:05:28 · 636 阅读 · 0 评论 -
mysql Too many connections
这些天一直在弄项目管理的大作业,web程序经常遇到这个问题,但是稍微等会又好好的了,一开始怀疑是没有关闭session,但之后查看了代码,发现主要原因出在数据库的配置上 异常信息: Data source rejected establishment of connection, message from server: "Too many connections"原创 2014-11-25 13:54:20 · 486 阅读 · 0 评论 -
主键和唯一索引的区别
区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 + 唯一索引了。主键可以被其他表引用为外键,而唯一索引不能。一个表最多只能创建一个主键,但可以创建多个唯一索引。主键更适合那些不容易更改的唯一原创 2014-11-05 11:00:01 · 445 阅读 · 0 评论 -
MySQL性能调优与架构设计-架构篇
架构篇(1) 读书笔记1.Scale(扩展):从数据库来看,就是让数据库能够提供更强的服务能力ScaleOut: 是通过增加处理节点的方式来提高整体处理能力ScaleUp: 是通过增加当前处理节点的处理能力来提高整体的处理能力2.事务最小化原则:避免分布式事务的解决方案a)进行ScaleOut 设计的时候合理设计切分规则,尽可能保证事务所需数据在同一个MySQLServer转载 2014-11-05 11:12:46 · 468 阅读 · 0 评论 -
三种优化MySQL数据库查询的方法简介
三种优化MySQL数据库查询的方法简介 任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,原创 2014-11-05 10:12:09 · 423 阅读 · 0 评论 -
mysql优化
最近慢慢接触MySQL,了解如何优化它也迫在眉睫了,话说工欲善其事,必先利其器。最近我就打算了解下几个优化MySQL中经常用到的工具。今天就简单介绍下EXPLAIN。内容导航idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra 环境准备MySQL版本:创建测试表CREA原创 2014-11-05 09:58:52 · 425 阅读 · 0 评论 -
mySQL数据库Sql语句执行效率检查--Explain命令
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from news;输出:+-原创 2014-11-05 09:42:14 · 465 阅读 · 0 评论 -
索引的基本概念、分类、优点、使用
一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上,原创 2014-11-05 11:01:57 · 542 阅读 · 0 评论 -
从四个细节出发做好MySQL查询优化
MySQL由于性能优越,使用方便,且速度快,受到很多用户的支持,MySQL的应用范围是相当普遍的,MySQL查询谁都会,可是您知道优化查询的四个细节吗?下面就为您介绍做好MySQL查询优化的四个小细节。AD:导读:在任何一个数据库中,查询优化都是不可避免的一个话题。对于数据库工程师来说,优化工作是最有挑战性的工作。MySQL开源数据库也不例外。其实笔者认为,数据转载 2014-11-05 10:17:54 · 488 阅读 · 0 评论 -
DDL、DML和DCL的理解
DDL、DML和DCL的理解 1、DDL 1-1、DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。特别注意:DDL操作转载 2014-11-08 09:35:24 · 414 阅读 · 0 评论 -
在一台服务器上配置多个mysql数据库
在一台服务器上配置多个mysql数据库 1、 安装一个mysql数据库, 修改登陆权限 updateuser set host=’%’ wherehost=’localhost’;2、 复制服务 cp /etc/init.d/mysql /etc/init.d/mysql33103、 编辑新服务 vi /etc/init.d/mysql3310 修改原创 2014-09-28 17:00:52 · 2185 阅读 · 0 评论 -
处理MySql锁等待
环境MySQL5.5 现象A.数据更新或新增后数据经常自动回滚。B.表操作总报 Lock wait timeout exceeded 并长时间无反应解决方法A.应急方法:show processlist; kill掉出现问题的进程B.根治方法:select * from innodb_trx 查看有是哪些事务占据了表资源。原创 2016-01-13 16:31:05 · 1865 阅读 · 0 评论