随笔分类 -  Mysql

摘要:文章来自:脚本之家 作者:phper 商务合作QQ:1193553883 视频教程分享 关注公众号:51coding,回复相应的关键词,领取教程 1 揭秘PHP模糊查询技术 公众号里回复:08020017 2 MySQL优化专题视频讲解 公众号里回复:优化 3 用原生PHP构建商城实战教程 公众号里 阅读全文
posted @ 2020-05-12 23:36 php小小菜鸟 阅读(241) 评论(0) 推荐(0) 编辑
摘要:Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景 一、相关名词 |--表级锁(锁定整个表) |--页级锁(锁定一页) |--行级锁(锁定一行) |--共享锁(S锁,MyISAM 叫做读锁) |--排他锁(X锁,MyISAM 叫做写锁) |--悲观锁(抽象性,不真实存在这个锁) |--乐观锁(抽象 阅读全文
posted @ 2019-12-04 18:19 php小小菜鸟 阅读(392) 评论(0) 推荐(0) 编辑
摘要:为什么要加锁?加锁是为了防止不同的线程访问同一共享资源造成混乱。打个比方:人是不同的线程,卫生间是共享资源你在上洗手间的时候肯定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来之后别人才能用。想象一下如果卫生间的门没有锁会是什么样? 什么是加锁粒度呢?所谓加锁粒度就是你要锁住的 阅读全文
posted @ 2019-12-04 17:40 php小小菜鸟 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1、锁表发生在insert update 、delete 中 2、锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户 3、锁表的原因 第一、 A程序执行了对 tableA 的 insert ,并还未 commite时,B程 阅读全文
posted @ 2019-09-11 20:28 php小小菜鸟 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:最近使用阿里云安装上mysql之后 无法使用Navicat等工具连接,下边将解决办法分享出来 1.用xshell连接进入服务器;2.使用命令连接mysqlmysql -u root -p3.更新权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIE 阅读全文
posted @ 2019-07-01 17:07 php小小菜鸟 阅读(747) 评论(0) 推荐(0) 编辑
摘要:1、描述 我相信很多朋友在工作都都会有这种需求,老板或领导让你每天都要备份mysql数据库,你该如何实现呢,是每天到一定的时间在服务器上敲一遍mysql的备份命令,还是想写个脚本,定时定点的自动备份呢?我相信大家都想让它自动备份,接下来我通"shell脚本+定时任务"的方式来实现自动备份mysql数 阅读全文
posted @ 2019-05-29 13:25 php小小菜鸟 阅读(901) 评论(0) 推荐(0) 编辑
摘要:随着用户量的增多,数据库操作往往会成为一个系统的瓶颈所在,因此我们可以通过实现数据库的读写分离来提高系统的性能。 通过设置主从数据库实现读写分离,主库负责“写”操作,从库负责“读”操作,根据压力情况,从库可以部署多个已提高“读”的速度,借此来提高系统总体的性能。 要实现读写分离,就要解决主从数据库数 阅读全文
posted @ 2019-04-09 15:17 php小小菜鸟 阅读(525) 评论(0) 推荐(0) 编辑
摘要:最近需要在某一个表中新增字段,使用Sequel Pro 或者Navicat工具都会出现程序没有反应,使用 show processlist 查看,满屏都是 Waiting for table metadata lock 状态的连接,第一反应当然是 kill 掉这些链接,但是假如太多怎么办?遂在找寻其 阅读全文
posted @ 2019-03-13 10:24 php小小菜鸟 阅读(879) 评论(0) 推荐(1) 编辑
摘要:具体出错提示: [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' w 阅读全文
posted @ 2019-03-03 21:46 php小小菜鸟 阅读(1562) 评论(0) 推荐(1) 编辑
摘要:使用Navicat工具 查询: SELECT TABLE_SCHEMA AS '数据库', TABLE_NAME AS '表名', COLUMN_NAME AS '字段名', COLUMN_TYPE AS '字段类型', COLUMN_COMMENT AS '字段说明'FROM informatio 阅读全文
posted @ 2018-12-18 12:29 php小小菜鸟 阅读(348) 评论(0) 推荐(0) 编辑
摘要:从CentOS 7.0发布以来,yum源中开始使用Mariadb来代替MySQL的安装。即使你输入的是yum install -y mysql , 显示的也是Mariadb的安装内容。使用源代码进行编译安装又太麻烦。因此,如果想使用yum安装MySQL的话,就需要去下载官方指定的yum源,网址为:  阅读全文
posted @ 2018-11-09 17:50 php小小菜鸟 阅读(437) 评论(0) 推荐(0) 编辑
摘要:当前时间2018-9-28 在使用brew install mysql 默认安装为 MySQL 8,但是使用php连接到数据库之后,出现了这种错误 (Unexpected server respose while doing caching_sha2 auth: 109) 但是在终端连接mysql的 阅读全文
posted @ 2018-09-28 16:38 php小小菜鸟 阅读(1261) 评论(0) 推荐(0) 编辑
摘要:网上找不到 朋友说是因为非正常关机导致,mysql.server start 运行报错 ERROR! The server quit without updating PID file(); 解决办法 :进入 cd /usr/local/var/mysql 删除 :rm -rf ib_logfile 阅读全文
posted @ 2018-07-02 18:15 php小小菜鸟 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:一、首先要mysql授权 二、Navicat/Sequel Pro远程连接阿里云ECS数据库 再次测试连接OK 阅读全文
posted @ 2018-06-01 12:28 php小小菜鸟 阅读(257) 评论(0) 推荐(0) 编辑
摘要:公司发了一张面试题给我,题目如下: 在test数据库中有个flow_user表,找出email字段中@之前字符相同且大于等于2条的所有记录 答案: select substring_index(`email`,'@',1) as email,count(*) as count from flow_u 阅读全文
posted @ 2018-03-26 21:31 php小小菜鸟 阅读(246) 评论(0) 推荐(0) 编辑
摘要:一般Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。这是怎么回事呢?原来是因为Mysql的utf8字符集是3字节的,而emoji是4字节,这样整个昵称就无法存储了。这要怎么办呢?我来介绍几种方法 1、使用utf8mb4字符集 阅读全文
posted @ 2018-03-06 17:21 php小小菜鸟 阅读(580) 评论(0) 推荐(0) 编辑
摘要:看了好多资料都说 varchar(size) 可变长度的字符值,节省空间,查询效率低 char(size) 固定长度的字符值,浪费空间,查询效率高 但是实际测试 char(100) varchar(100) 300W条数据 从查询方面的角度来说,还是varchar毕竟靠谱 查询效率(在没有使用索引的 阅读全文
posted @ 2018-01-30 10:47 php小小菜鸟 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:一、概述 MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。 二、语法 MATCH (col1,col2,...) AGAINST (expr [search_modifier]) search_modifier: { IN BOOLEAN MOD 阅读全文
posted @ 2017-11-08 16:03 php小小菜鸟 阅读(1000) 评论(0) 推荐(1) 编辑
摘要:表A:CREATE TABLE `tableA` (`id` int(11) NOT NULL auto_increment,`content` varchar(256) default NULL,PRIMARY KEY (`id`),如果我要在content中进行模糊查询,那么使用like的话,肯 阅读全文
posted @ 2017-11-08 10:28 php小小菜鸟 阅读(8805) 评论(0) 推荐(0) 编辑
摘要:使用索引是数据库性能优化的必备技能之一。在MySQL数据库中,有四种索引:聚集索引(主键索引)、普通索引、唯一索引以及我们这里将要介绍的全文索引(FULLTEXT INDEX)。 全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用「分词技术「等多种算法智能分析出文本文字中关键字词的 阅读全文
posted @ 2017-11-07 18:20 php小小菜鸟 阅读(1473) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示