mysql
zzm628
这个作者很懒,什么都没留下…
展开
-
PHP中使用事务实例
<?php $handler=mysql_connect("localhost","root","password"); mysql_select_db("task"); mysql_query("SET AUTOCOMMIT=0");//设置为不自动提交,因为MYSQL默认立即执行 mysql_query("BEGIN");//开始事务定义 if(!mysql_query("insert int原创 2015-10-20 12:22:23 · 443 阅读 · 0 评论 -
Mysql 分组聚合实现 over partition by 功能
mysql中没有类似oracle和postgreSQL的 OVER(PARTITION BY)功能. 那么如何在MYSQL中搞定分组聚合的查询呢 先说结论: 利用 group_concat + substr等函数处理 例如: 订单表一张, 只保留关键字段 id user_id money create_time 1 1 50转载 2016-08-11 11:59:50 · 6891 阅读 · 0 评论 -
mysql 在linux上的集群安装方法(数据节点和存储节点分开)
安装要求 安装环境:CentOS-6.3 安装方式:源码编译安装 软件名称:MySQL-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz 下载地址:http://mysql.mirror.kangaroot.net/Downloads/ 软件安装位置:/usr/local/mysql 数据存放位置:/var/mysql/data 日志存放位置:/v转载 2016-07-28 16:08:45 · 603 阅读 · 0 评论 -
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法
1 问题 [root@localhost mysql]# /etc/rc.d/init.d/mysql status MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED] [root@localhost mysql]# /etc/rc.d/init.d/mysql start Starting MySQL转载 2016-07-28 16:08:05 · 781 阅读 · 0 评论 -
根据一个表中的数据去更新另一个表中的数据
两个表,表1,id pid amount,表2,pid(主键) amount,怎么根据表2中的pid,更新表1中的amount。 建表sql: -- ---------------------------- -- Table structure for `table1` -- ---------------------------- DROP TABLE IF EXIST原创 2016-02-24 14:07:39 · 1951 阅读 · 0 评论 -
只使用一条sql语句,删除表中的重复记录
一个表,表1,ref(唯一值),type(有重复)如何去掉重复记录。 建表sql语句: -- ---------------------------- -- Table structure for `deletechongfu` -- ---------------------------- DROP TABLE IF EXISTS `deletechongfu`; CREATE TA原创 2016-02-24 11:10:51 · 1043 阅读 · 0 评论 -
mysql中You can’t specify target table for update in FROM clause错误解决方法
这篇文章主要介绍了mysql中You can’t specify target table for update in FROM clause错误解决方法,需要的朋友可以参考下 mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(转载 2016-02-24 11:11:23 · 549 阅读 · 0 评论 -
mysql中distinct的用法(不重复记录)
distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。 下面先来看看例子: table表 字段1 字段2 id name 1 a原创 2016-02-24 11:06:29 · 1510 阅读 · 0 评论 -
Linux启动/停止/重启Mysql数据库的方法
1、查看mysql版本 方法一:status; 方法二:select version(); 2、Mysql启动、停止、重启常用命令 a、启动方式 1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql start (5.5.7版转载 2016-03-17 16:32:27 · 312 阅读 · 0 评论 -
mysql 导入数据 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题 这个问题可以有2个解决方法: 1.临时修改:mysql>set global max_allowed_packet=524288000;修改 #512M 2.修改my.cnf,需重启mysql 在 [MySQLd] 部分添加一句(如果存在,调整其值就可以): max_a原创 2016-03-02 11:10:04 · 368 阅读 · 0 评论 -
使用Spring实现读写分离( MySQL实现主从复制)
1. 背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是: 1、读库和写库的数据一致; 2、写数据必须写到写库; 3、读数据必须到读库; 2. 方转载 2017-02-28 10:19:11 · 499 阅读 · 0 评论