mysql
文章平均质量分 67
hoftime
这个作者很懒,什么都没留下…
展开
-
php 导出数据到excel(缓冲区应用)
昨天写了个php 结合缓冲区读取excel数据并批量导入mysql,缓冲区可有可无,没有多大的影响,接下来介绍一下php导出数据到excel,这次采用缓冲区的方式,大家知道,php中,所有的输出都会用到缓冲区,缓冲区的左右就是协调告诉的cpu与相对缓慢的I/O操作。原创 2016-04-21 15:15:28 · 15622 阅读 · 0 评论 -
细说mysql索引
本文转自 细说mysql索引本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE nickname = 'css'一般情况下转载 2017-12-01 19:29:48 · 7646 阅读 · 0 评论 -
关于 mysql 中 find_in_set 与 like 查询的一些思考
前段时间项目中,使用到了mysql中的find_in_set 查询,因为原先没有使用过此方法,故进行了些许研究。如mysql官方文档所说,find_in_set (str , strlist) 函数,查询字段(strlist)中包含 str 的结果,return 为 符合的结果 或者 null。举例如下:select * from (select 1,2,3,'1,2,3' as s原创 2016-12-06 22:34:58 · 31860 阅读 · 3 评论 -
mysql datetime 计算相隔时间
最近突然遇到朋友问,怎么计算两个时间间隔的小时数,说真的,在这个需求之前,做的大部分是根据时间排序,查找时间,以时间分组,时间类型转换等基础的操作。有很多,就比如计算间隔时间就没有过多的涉及。下面介绍间隔时间的计算以及获取方法原创 2017-09-13 18:25:10 · 17462 阅读 · 0 评论 -
B树、B-树、B+树、B*树都是什么(转载)
B树、B-树、B+树、B*树的定义及区分转载 2017-07-05 15:08:37 · 10927 阅读 · 0 评论 -
58到家数据库30条军规解读(58沈剑)
军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道转载 2017-02-16 12:39:40 · 12392 阅读 · 0 评论 -
记一次 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock’(2) 排错流程
在linux与unix系统的socket文件是为了建立两个程序之间的连接使用的 , 而在mysql中,当mysql启动成功时,会根据配置文件中设定的路径(如:tmp/mysql.sock),在tmp中生成mysql.sock,用于连接数据库使用。而如果没有此文件,造成的结果可想而知原创 2017-01-16 12:01:35 · 84915 阅读 · 1 评论 -
msyql 备份sql文件及恢复
掌握mysql备份及恢复sql文件,是一个必不可缺少的技能,有些人可能会说不是有类似phpmyadmin之类的工具吗,虽然phpmyadmin在一定程度上给了我们很大的便利,但是他也有很多的限制,比如导入文件的大小限制。下面以wamp环境为例: mysql 备份sql文件:首先进入msyql 安装目录(我的msyql 在d盘符): C:\Users\Administra原创 2016-03-17 17:23:26 · 13792 阅读 · 0 评论 -
mysql delete 语句(连接删除)
今日,突然发现虽然经常使用mysql delete操作,但是大多数的时候只是最简单的单表删除,恰巧今日碰到了一个应用场景,即需要删除表内的一些数据,但是一些必要的条件却是存储在另一表内,当时一瞬间的想法就是join。想到就做,构建最原始的delete语句:delete from table1 where table1.id = 1; 如果需要关联其他表进行删除,执行如下操作:原创 2016-12-06 14:15:46 · 26063 阅读 · 1 评论 -
php 结合缓冲区读取excel数据并批量导入mysql
在工作中,很多时候需要把excel中的数据读取出来,导入到mysql中,以前的代码,都是通过 Spreadsheet_Excel_Reader插件直接取出来,进行for循环,组合成一个长的sql语句,这样进行插入,但是这样的导入有不足之处就是如果导入的数据量庞大,那么会造成长语句超出sql最大限制。并且执行时间超长,会超出php脚本执行时间下面贴一段原先的代码。require_once 'Excel/reader.php';//调用R原创 2016-04-20 17:37:22 · 17711 阅读 · 0 评论 -
mysql命令行模式小技巧
1. mysql -A 不预读数据库。 ps: 在数据库较多or表数量较多时,尤其有效2. mysql -h127.0.0.1 -p3306 -uroot -proot -D database1 -N -e 'select * from test' 不登录执行sql语句,且不输出表头 ps: 简单需求使用 ...原创 2018-12-20 14:33:48 · 1495 阅读 · 0 评论