为自己加油
个人记录学习笔记的网站
mysql 取不重复数据,mysql 取消重复数据,mysql 重复记录取最新
已有表名log来记录用户日志,id是主键,uid是用户id,rmk是备注,addtime是时间戳,需要取出不重复的用户日志记录默认的结果集:id uid rmk addtime 1 1 登录 20 2 1 退出 19 3 2 上线 18 4 2 离线 17(1).取出不重复的用户日志,并且是最新的SELE
2018年05月20日 17时05分04秒
1902次浏览
分类:MySQL
阅读更多
inner join 和 form a,b区别和速度
在项目中发现大量的form连接表,就开始质疑inner join 和 form a,b的性能问题。找到一份有价值的资料,特别记录:ANSI SQL规范首选INNER JOIN语法。此外,尽管使用WHERE子句定义联结的确比较简单,但是使用明确的联结语法能够确保不会忘记联结条件,有时候这样做也能影响性能
2018年05月18日 23时05分13秒
2616次浏览
分类:MySQL
阅读更多
mysql全文检索,mysql使用全文索引,mysql5.7全文索引
1.查看歌曲表结构(主要是给name字段添加全文索引)(mysql5.7才支持全中文索引)desc music; +---------+-------------+------+-----+---------+----------------+ | Field | Type | Null |&
2018年04月06日 19时04分03秒
2849次浏览
分类:MySQL
阅读更多
mysql构建海量表,mysql 海量数据创建
海量表,数据量较大,并且每个字段的值具有唯一性。如果你创建的海量表只是数据多,索引是毫无意义的。构建海量时我们要使用存储过程。学习自韩顺平(1).创建一个测试数据库create database testdb;set names gbk;use testdb(2).创建dept部门表CREATE TABLE dept ( deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR (20) NOT NULL DE
2018年04月01日 12时04分11秒
1806次浏览
分类:MySQL
阅读更多
三大范式通俗解释,数据库三大范式通俗解释
概述: 目前我们的表设计,最高级别的范式是6NF,对于PHP程序员而言,我们的表满足3NF即可(范式即规范)【一】1NF (1).所谓1NF,就是指标的属性具有原子性,即表的列不能再分割,不能分割意思是字段本身的含义(例如address字段不能再分割) (2).不能有重复的列 提示:只要是关系型数据库,第一范式天然满足【二】 2NF &n
2018年03月10日 18时03分52秒
6800次浏览
分类:MySQL
阅读更多
mysql diff,mysqldiff 安装,mysqldiff 用法
项目和第三方系统对接,由于第三方开发人员属于兼职,数据库结构不一致的问题只能我来处理。此处文章用本地模拟演示。数据库资料:1号服务器: 账号root 密码root IP:127.0.0.1 数据库名称:data1 2号服务器: 账号root 密码root IP:127.0.0.2 数据库名称:data2需要对比的表:xiaozu_order需要
2018年01月18日 12时01分02秒
3275次浏览
分类:MySQL
阅读更多
mysql count 性能优化,mysql count(*)优化
1.很多人认为count查询非常快,但是在加上筛选条件那就是未必的了!测试:user表中4000w数据(1).SELECT count(*) from user; 用时0.00s (2).SELECT count(*) from user where id>1000; &
2017年11月11日 21时11分41秒
1643次浏览
分类:MySQL
阅读更多
php mysql 分页优化,mysql limit优化,mysql offset优化,mysql 最快的分页方法
(1).首先我们需要了解limit分页的工作流程demo: SELECT * FROM table LIMIT 10000,5 通常我们会认为以上SQL会从10000条后面取5条,正确的是取出10005条,然后再抛弃前面的10000条.随着分页的增加内存消耗越高 eg: SELECT * from user` LIMIT
2017年11月05日 19时11分46秒
1673次浏览
分类:MySQL
阅读更多
mysql恢复数据库,mysql数据库log文件恢复数据库
由于在开发中不小心删除客户上传的商品数据,客户本身也不好说话,只好恢复数据库,记录下过程。原理是数据库开启bin-log功能,然后再通过备份的bin-log进行数据库恢复。先查找备份的数据库日志二进制文件。一般在mysql的data文件夹中,文件名大概为mysql-bin.00001,具体看文件的修改时间来确定哪个是最新的。 ./mysqlbinlog --no-defaults --stop-datetime="2017-09-29 8:30:00
2017年09月29日 13时09分23秒
1430次浏览
分类:MySQL
阅读更多
mysql触发器,mysql触发器语法,mysql创建触发器
触发器是一种特殊的事务,可以监听到Mysql的(insert/update/delete)的操作并触发相应的(insert/update/delete)操作. 触发器的创建主要有4个要素:(1).监听地点(table) (2).监视事件(insert/update/delete) (3).触发时间(after/before) (4).触发事件(insert/update/dele
2017年08月20日 14时08分18秒
1557次浏览
分类:MySQL
阅读更多
‹‹
上一页
3
4
5
6
7
下一页
››
Top
首页
在线工具
后台登陆
×
×