mysql
文章平均质量分 90
tx_1509239073
学无止境
展开
-
Sphinx3.0 配置
说明.searchd 注册服务之后启动需要带参数.sphinx 可以安装扩展,也可以文件引入.重建索引的时候 --rotate.没啥大问题,网上教程一大堆,照着抄.抄这个 https://www.jianshu.com/p/6b77df752b8f.SPH_MATCH_EXTENDED2 这个比较好玩.whereIn 查询优化.sphinx 查出来有1000个数量限...原创 2019-12-19 20:19:21 · 805 阅读 · 0 评论 -
mysql事务的搬砖以及理解
最近看到了一个比较牛x的博客https://www.cnblogs.com/rjzheng,特此搬砖。以及在此篇之下的bloghttps://www.cnblogs.com/yubaolee/p/10398633.html引言开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个...转载 2019-03-14 11:54:57 · 233 阅读 · 0 评论 -
phpStudy2018 升级mysql版本,解决启动问题
把本地环境搞崩了,下了个phpStudy玩了一下,目录为C:\phpStudy\,看了下mysql是5.5的,于是升级了一下1.备份C:\phpStudy\PHPTutorial\MySQL,防止凉凉2.下载MySQL5.7、解压、然后放在 PhpStudy 下的 MySQL 文件夹下,地址:https://dev.mysql.com/downloads/file/?id=467269...原创 2019-02-27 10:22:11 · 3717 阅读 · 2 评论 -
MySQL批量插入百万条数据
这是个面试题,我的第一想法是foreach 一条条插入。凉凉!!!1.建库建表million_data test 字段 id name time2.由于单条循环插入肯定没有拼接一条sql语句快的,所以直接拼接一条,运行 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099...原创 2019-02-27 15:16:18 · 27395 阅读 · 1 评论 -
MySQL- InnoDB锁机制 天书一样 转自(https://www.cnblogs.com/aipiaoborensheng/p/5767459.html)
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。背景知识事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。...转载 2018-11-27 16:46:15 · 258 阅读 · 0 评论 -
mysql 5.7主从同步踩坑实践
来源:https://blog.csdn.net/xlgen157387/article/details/51331244基本环境配置首先,要保证防火墙对3306端口的开启,(开启方式,请参考:[http://blog.csdn.net/xlgen157387/article/details/49964557]),如果只是为了学习数据库的主从配置,可以使用service iptables ...转载 2018-11-12 17:12:05 · 2164 阅读 · 0 评论 -
mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5) ...转载 2016-08-30 10:52:06 · 366 阅读 · 0 评论 -
mysql 主键与普通索引
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要转载 2016-08-30 10:31:11 · 419 阅读 · 0 评论 -
多表查询,嵌套查询
where 关联查询join 链接查询left join 左联right join 右联inner join 内联--嵌套查询:获取年龄最大的信息(先统计最大 年龄作为另一次查询的条件) select * from user where age=(select max(age) from user);--获取mysql 考试不及格的学生信息select * from翻译 2016-08-08 16:40:58 · 1055 阅读 · 0 评论 -
mysql 继续努力的表操作
问题一:thinkphp 连贯操作,num=num+1 或者num=num -1;D('')->where($condition)->setDec('amount',$len);D('')->where($condition)->setInc('amount',$len);问题二:合并表A auxiliary_record中 B 字段sign相等,C的数量num相加$Model原创 2016-08-08 16:22:01 · 373 阅读 · 0 评论 -
mysql 近日用到的一些操作
第一条命令mysql -uroot -p enter键,输入密码,当然很多时候我们不会给别人root的权限,比如demo用户需要创建一个数据库data,但是demo并没有权限去创建数据库此时root 就可以create database 库名,然后分发权限给demo GRANT All PRIVILEGES ON 库.* To 'demo'@'*'(这里可以填ip) IDENTIFIE原创 2016-07-20 15:59:20 · 409 阅读 · 0 评论 -
数据库mysql 操作 和linux一些记录
mysql 设置unique索引 ALTER TABLE `t_user` ADD unique(`username`); 删除表 DROP TABLE tbl_name; 创建表CREATE TABLE if not exists `$new_name` ( `id` int(11) unsigned NOT原创 2016-05-24 15:44:29 · 360 阅读 · 0 评论