mysql
kingwolfs
这个作者很懒,什么都没留下…
展开
-
mysql 主从同步原理
Replication 线程 Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Mast...原创 2014-02-11 11:44:13 · 52 阅读 · 0 评论 -
本地忘记mysql,root密码
方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-grant-tables; 3、再开一个DOS窗口,mysql -u root 4、输入:复制...原创 2015-06-19 10:58:50 · 118 阅读 · 0 评论 -
mysql group_concat的长度问题
mysql group_concat的长度问题show variables like 'group_concat_max_len';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| group_concat_max_len | 1024 | ...原创 2014-04-10 20:13:30 · 70 阅读 · 0 评论 -
使用MySQL的LAST_INSERT_ID
LAST_INSERT_ID自动返回最后一个 INSERT 或 UPDATE 操作为 AUTO_INCREMENT 列设置的第一个发生的值. 参考这里 The ID that was generated is maintained in the server on a per-connection basis.LAST_INSERT_ID是基于单个connection的, 不可能被其...原创 2014-09-02 16:40:51 · 71 阅读 · 0 评论 -
inner join 多表去重
select 表1.列1,min(表1.列2),min(表2.列4),min(表2.列5),min(表3.列3),min(表3.列4) from 表1 inner join 表2 on 表1.键=表2.键 inner join 表3 on 表1.键=表3.键 group by 表1.列1...原创 2014-07-29 09:29:56 · 5586 阅读 · 0 评论 -
mysql建立自定义函数的问题
由于这几天在写mysql存储过程且发现程序体积越来越庞大,于是尝试使用mysql的函数创建函数时问题马上出现:ERROR 1418 (HY000): This routine has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *mig...原创 2014-03-04 13:52:45 · 161 阅读 · 0 评论 -
mysql 安装 最后配置mysql的时候,最后一步卡死,不动
可能是因为你以前安装过mysql,有文件残留,(以下是我在网上查找搜集整理出的,本人已试,安装成功)(1).先将以前的MySQL Datafiles文件夹删除。(2)在C盘里 菜单栏:工具—>查看—>将“隐藏受保护的操作系统文件”前面的√去掉,并且“显示隐藏的文件和文件夹或驱动器”,不管警告,点“确定”,找到 " ProgamData ” 的文件夹,...原创 2014-07-23 15:40:41 · 2093 阅读 · 0 评论 -
处理百万级以上的数据提高查询速度的方法
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: ...原创 2014-07-15 14:42:45 · 195 阅读 · 0 评论 -
mysql分库分表
MySQL互联网Oracle企业应用数据结构 .数据库的复制能解决访问问题,并不能解决大规模的并发写入问题,要解决这个问题就要考虑mysql数据切分了数据切分,顾名思义,就是数据分散,将一台主机上的数据分摊到多台,减轻单台主机的负载压力,有两种切分方式,一种是分库,即按照业务模块分多个 库,每个库中的表不一样,还有一种就是分表,按照一定的业务规则或者逻辑将数据拆分到不同的主机上,每个主机...原创 2014-07-04 11:15:30 · 85 阅读 · 0 评论 -
mysql update不能直接使用select的结果
在sql server中,我们可是使用以下update语句对表进行更新: update a set a.xx= (select yy from b) ; 但是在mysql中,不能直接使用set select的结果,必须使用inner join: update a inner join (select yy from b) c set a.xx = c.yy 例:update m...原创 2014-10-10 10:31:34 · 257 阅读 · 0 评论