MYSQL
小骨格子屋
若能澄心净耳听,万籁俱寂亦是韵
展开
-
windows下prometheus+mysqld_exporter+granafa监控mysql
一、安装prometheus可以从官网下载,也可以从github下载,从github下载快一点官网:https://prometheus.io/download/github:https://github.com/prometheus/prometheus/releases下载时选择对应的系统版本,我在windows装的,下载的下面这个下载完后可看到如下目录直接运行prometheus.exe文件,出现如下图,在地址栏输入localhost:9000就可以访问了二、安装mysqld_e原创 2020-12-19 17:14:43 · 2081 阅读 · 8 评论 -
MySQL Proxy解决读写分离数据延迟问题
MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方面开发带来了极大的便利。但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的,而且由于服务器负载、网络拥堵等方面的原因,Master与Slave 之间的数据同步延迟是完全没有保证的。短在1秒内,长则几秒、几十秒甚至更长都有可能。由于数据延迟问题的存在,当应用程序在Master...转载 2019-11-13 11:41:19 · 424 阅读 · 0 评论 -
读写分离能解决什么问题
有些技术同学可能对“读写分离”了解不多,认为数据库的负载均衡都可以用“读写分离”来解决,这是非常大的一个误区。我们要用“读写分离”,首先要明白“读写分离”是做什么的,而不是仅仅知道这个技术。什么是读写分离?其实就是将数据库分为了主从库,一个主库用于写数据,多个从库用于读数据(读的操作比较多,所以常见设置一个或多个从库),主从数据库之间的数据通过某种机制保持同步,是一种常见的数据架构。...转载 2019-11-13 11:34:45 · 710 阅读 · 0 评论 -
mysql触发器的使用
1、创建商品表和订单表,如下图所示商品表CREATE TABLE `goods` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `num` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB A...原创 2019-11-12 15:20:38 · 139 阅读 · 0 评论 -
时间的查询,比如本月,本年,本季度(mysql)
-- mysql查询本季度-- 今天select * from ticket_order_detail where to_days(use_time) = to_days(now());-- 7天SELECT *FROM ticket_order_detail where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date( use_time)-...转载 2019-11-07 15:08:11 · 205 阅读 · 0 评论 -
本地navicat连接云服务器数据库连接不上(宝塔面板)
1、在宝塔面板放行3306端口2、在官网的云服务处设置安全组,看是否有3306端口3、回到宝塔面板,点击phpmyadmin点击账户下的修改权限登录信息,选择任意主机4、本地用navicat远程连接就可以了...原创 2019-09-13 22:39:55 · 1060 阅读 · 0 评论 -
window7下安装sphinx2.1.1
前几天看到mysql的全文搜索,现在的mysql虽然支持全文搜索,却不支持中文的搜索。看到sphinx可以作为一个搜索引擎实现中文搜索,于是这几天进行研究。首先介绍下sphinx(斯芬克斯)的实现原理:mysql其实也可以实现中文搜索,像sql:select * from articles where title like "%标题%"但我们知道,like的搜索只有左边没有%时才会用到索...原创 2019-08-19 23:04:41 · 221 阅读 · 0 评论 -
mysql清除表中数据后如何让id从1开始
TRUNCATE TABLE 加上表名转载 2019-06-30 14:52:09 · 1662 阅读 · 0 评论 -
mysql5.6下innodb引擎支持中文全文搜索的解决办法
什么是全文索引?这里先引入两个概念,结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等。全文检索的基本思路:将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。这部分从非结构化数据中提取出的然...原创 2019-02-12 17:28:11 · 2666 阅读 · 1 评论 -
mysql中的instr()函数的用法
有时,想要在字符串中查找某字符串可以使用instr()函数instr()返回子字符串在字符串中首次出现的位置;如果没有找到,则返回0用法:INSTR(str,substr)str:从哪个字符串中搜索substr:要搜索的子字符串instr()函数不区分大小写 mysql instr()函数示例:如图,在abcd字符串中查找是否含有字符串b,返回的字符串位置是2....原创 2019-01-22 17:50:24 · 39401 阅读 · 1 评论 -
mysql中的if()函数
使用场景:两个表联查时,其中一个表中有一个字段限制。当这个字段是3时,设置另一个字段是它本身的值;当这个字段不是3时,设置另一个字段为0。首先想到的是两个表联查后用where关键字进行筛选,可是这样type不等于3就查不到数据了。如:SELECT s.jdhuohao,b.bigclass,s.custname,s.hjje,s.jhzfy,f.money FROM sell as s...原创 2019-01-10 16:31:38 · 25881 阅读 · 0 评论 -
关于mysql连接后多次执行mysql_query报错问题
连接到mysql后,前几次执行mysql_query()会正常执行sql语句;但执行多次后数据库会不堪压力,直接报下面的错误。 此时要减少mysql_query()的执行次数,切记不要将mysql_query()放到while()等循环中,否则访问网站会一直加载不出来。...原创 2018-12-14 12:09:17 · 2549 阅读 · 0 评论 -
mysql中添加和删除外键
可以在创建表时添加外键可以在创建完表后添加外键 删除表中的外键注意:这里的fk_PerOrders是show create table Orders时查出来的标红的(下面只是举一个例子) ...原创 2018-11-18 16:19:16 · 209 阅读 · 0 评论 -
http://www.w3school.com.cn/sql MYSQL中的错误
1、今天试了一下w3school中的这种用法,但执行时却报这个错误 经过查询相关资料才了解到mysql不支持select * into from这种格式。但是可以通过另一种方法解决这个问题。Create table Table2 (Select * from Table1); 2、在mysql中使用[]通配符也是搜索不出结果来的 3、查看sql手册时,发现...原创 2018-11-17 13:59:40 · 732 阅读 · 0 评论 -
MySQL升级到5.7.16 遇到的第一个问题"[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and"
升级之后马上体验了一下,执行“UPDATE user_course SET userid = 200 WHERE id = 28;”,结果报[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROF...原创 2018-11-15 16:31:43 · 32074 阅读 · 10 评论