mysql
weixin_41647577
这个作者很懒,什么都没留下…
展开
-
MySql表分区详解
一、MySQL分区表介绍分区是一种表的设计模式,正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误地使用分区,那么分区可能带来毁灭性的的结果。分区功能并不是在存储引擎层完成的,因此不只有InnoDB存储引擎支持分区,常见的存储引擎MyISAM、NDB等都支持分区。但是并不是所有的存储引擎都支持,如CSV、FEDORATED、MERGE等就不支持分区。在使用此分区功能前...转载 2018-07-06 11:51:19 · 187 阅读 · 0 评论 -
Redis在什么时候会超越MongoDB?
在NoSQL数据库中,Redis和MongoDB都是非常受欢迎的选择。他们分享一些重要的性能,如速度和数据组织方式,都是对开发者有益的,但是Redis在什么情况下能超越MongoDB呢?这实际上取决于存储的数据类型和性质,以及它将如何在应用程序中使用。MongoDB是有优势的如果要存储和查询非常大的数据集—— 最值得注意的是如果这些数据集将在定期的基础上增长,那么 MongoDB 是获胜者...转载 2018-10-31 09:02:01 · 94 阅读 · 0 评论 -
mysql,redis,mongodb的使用场景及区别
所以总结一下,MongoDB 的适用场景为:数据不是特别重要(例如通知,推送这些),数据表结构变化较为频繁,数据量特别大,数据的并发性特别高,数据结构比较特别(例如地图的位置坐标),这些情况下用 MongoDB , 其他情况就还是用 MySQL ,这样组合使用就可以达到最大的效率。 MongoDB和Redis区别简介MongoDB更类似Mysql,支持字段索引、游标操作,其优势在于...转载 2018-10-31 09:07:39 · 312 阅读 · 0 评论 -
Windows下安装Redis服务
说明:本文拷贝自https://jingyan.baidu.com/article/0f5fb099045b056d8334ea97.htmlRedis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你。1、要安装Redis,首先要获取安装包。Windo...转载 2018-10-31 09:22:15 · 120 阅读 · 0 评论 -
Windows下安装Redis及php的redis拓展教程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leesin2011/article/details/72801629一.安装前必读Windows 64位操作系统Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9)注意事项:1.在window下如果你还需安装php的redis拓展,那么安...转载 2018-10-31 10:02:08 · 83 阅读 · 0 评论 -
Windows下为PHP安装redis扩展
1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本。2.下载php_igbinary-1.2.1-5.5-ts-vc11-x64.zip,php_redis-2.2.5-5.6-ts-vc11-x64.zip(一定要保证版本的正确性)下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/htt...转载 2018-10-31 10:02:47 · 144 阅读 · 0 评论 -
mysql 主从复制原理
主从形式 mysql主从复制 灵活一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的; 多主一从---5.7开始支持 联级复制--- 用途及条件 mysql主从复制用途实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 主从部署必要条件:主库开启binlog日志(设置log-bin参数) 主从s...转载 2018-10-26 14:47:21 · 125 阅读 · 0 评论 -
windows同时安装多个mysql8.0服务
mysql主从复制准备工作-----安装多个mysql8.0服务 1.官网下载 mysql文件。官网下载链接:https://dev.mysql.com/downloads/mysql/ 选择mysql下载的系统版本。此处可以下载MSI安装包,图简单的朋友可以下载,然后“下一步”安装即可。此处下载ZIP压缩包版(这次记录ZIP压缩包安装方法) 2.解压下载好的...转载 2018-10-30 15:45:36 · 625 阅读 · 1 评论 -
CentOS7使用yum安装MySQL8.0
1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、yum安装MySQL:sudo yum install mysql-community-server3、启动MySQL服务:sudo service mysqld start4、...转载 2018-11-20 16:48:17 · 344 阅读 · 0 评论 -
MySQL sql_mode=only_full_group_by错误
MySQL sql_mode=only_full_group_by错误今天在测试服务器上突然出现了这么一个MySQL的问题,同样的代码正式服没有问题,那肯定就是出在了配置上,查了一下原因才明白原来是数据库版本为5.7以上的版本,默认是开启了only_full_group_by模式的,但开启这个模式后,原先的group by语句就报错,查询MySQL版本可以在命令行模式刚...转载 2019-03-06 17:55:06 · 138 阅读 · 0 评论 -
phpstudy升级Mysql8.0版本
今天闲来无事,准备升级一下自己的Phpstudy环境,看了一下自己的Mysql 版本是5.5版本的,但是最新的版本已经是8.0了,开发嘛,就要走在最前沿。话不多说,现在开始教学,记录自己踩的坑:首先将自己的mysql环境卸载:1.备份数据:先将自己有用的数据库备份,避免数据丢失,这是一个好习惯;2.停止mysql:这个是必要的3.删除注册表:Ctrl+R 进入cmd窗口,输入reg...转载 2019-03-22 10:48:04 · 1818 阅读 · 0 评论 -
mysql表注释乱码
问题执行语句: alter table TABLE_XXX comment ‘中文号’; 结果: use information_schema; select * from TABLES where TABLE_SCHEMA=’mydb’ and TABLE_NAME=’TABLE_XXX’ TABLE_XXX 的注释为乱码 检查系统用 show variables lik...转载 2018-09-03 17:10:25 · 5795 阅读 · 0 评论 -
phpstudy中mysql升级后MySQL服务无法启动
问题产生: 安装好phpstudy后,升级了MySQL后,通过phpstudy启动,Apache可以启动,Mysql无法启动。解决方法: 之前已经装过Mysql,要把系统服务里面的MySQL删除,留下MySQLa服务。 在cmd命令行下输入:sc delete mysql 即可删除。...转载 2018-08-25 14:57:26 · 648 阅读 · 0 评论 -
mysql-5.7.21-winx64.zip安装教程
1.去官网下载满足系统要求的版本 (mysql-5.7.21-winx64.zip)https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip2.解压到指定目录(C:\Program Files\mysql-5.7.21-winx64)3.配置环境变量,添加到系统变量Path中,在末尾添加“C:\Progr...转载 2018-08-25 14:13:48 · 166 阅读 · 0 评论 -
mysql中find_in_set()函数的使用
首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select * from article where ...转载 2018-07-19 18:27:00 · 93 阅读 · 0 评论 -
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
Mysql中utf8_general_ci与utf8_unicode_ci有什么区别呢?在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢? 用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。ci是 case inse...转载 2018-08-16 17:53:24 · 252 阅读 · 0 评论 -
mysql关于utf8_unicode_ci与utf8mb4_unicode_ci的区别
[Err] 1071 - Specified key was too long; max key length is 767 bytes字符集与排序规则utf8_general_ci编码每个字符需要3个字节,所以varchar(20)使用61个字节,varchar(255)使用766个字节;utf8mb4_general_ci编码每个字符需要4个字节,所以varchar(20)使用81...转载 2018-08-16 18:01:32 · 1270 阅读 · 0 评论 -
MySQL中的外键是什么、有什么作用
近期自学数据库MySQL。然后有个疑问。一直不得其解。查询了相关资料。最后还是没有解决。 我的疑问是 "使用外键约束" ,然后我对 "外键" 这个词不是非常理解。查询相关资料都是讲一些术语。说外键的主要作用是:保持数据的一致性、完整性。听得我是一头雾水。 关于外键。我有自己的一些理解,可是不晓得是否正确,举个样例来表达我的看法:假如如今须要建立一个表,一个什么样的...转载 2018-08-17 11:04:18 · 650 阅读 · 0 评论 -
关系型数据库和非关系型数据库的区别
1.关系型数据库通过外键关联来建立表与表之间的关系,2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定 比如 有一个学生的数据: 姓名:张三,性别:男,学号:12345,班级:二年级一班 还有一个班级的数据: 班级:二年级一班,班主任:李四 关系型数据库中,...转载 2018-08-17 11:50:18 · 142 阅读 · 0 评论 -
mysql查询group_concat()数据不全问题解决
最近在用mysql的group_concat()函数查询多行数据,给它合并成一个字符串,然后在前端页面再解析这个字符串。今天突然发现返回的结果就是不全,特别奇怪,花了好久查来查去终于发现了一个巨坑,那就是group_concat()有长度限制1024。解决方法:windows下在my.ini加上group_concat_max_len = 10240(一个你自己设置的值)linux...转载 2018-08-23 10:27:39 · 1524 阅读 · 0 评论 -
mysql 替换某个字段中的某个字符
遇到这么个情况:比如:Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地 名变了,那么他的地址也就要变:比如:原来是: number addr 01 四川省成都市XXXXXX街道05号 02 四川省成都市XXXXXX街道07号 03 四川省成都市XXXXXX街道09号 04 四川省成都...转载 2018-08-23 11:56:04 · 134 阅读 · 0 评论 -
mysql 8.0给数据库添加用户和赋权
-- 使用mysql 数据库USE mysql-- 为mysql创建用户:case_dev 密码为:pass123CREATE USER case_dev IDENTIFIED BY 'pass123';-- 查看下用户case_dev的权限SELECT * FROM USER WHERE USER='case_dev' ;SHOW GRANTS FOR case_dev;-...转载 2018-08-30 16:55:57 · 2782 阅读 · 0 评论 -
MySQL8.0远程连接的具体设置步骤
MySQL8.0 安装完成后出现无法远程连接的现象,这是因为MySQL8.0只支持 localhost 访问,我们必须设置一下才可以远程访问。具体设置步骤如下:① 登录MySQL执行命令为:mysql -u root -p回车后输入密码② 选择 mysql 数据库执行命令为:use mysql;查看mysql 数据库中存储的用户信息的 user 表。③ 查看mysq...转载 2018-08-30 16:56:41 · 1867 阅读 · 0 评论 -
安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
1.1. 下载:官网下载zip包,我下载的是64位的:下载地址:https://dev.mysql.com/downloads/mysql/下载zip的包:下载后解压:(解压在哪个盘都可以的)我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11。1.3. 生成data文件:以管理员身份运行...转载 2018-08-25 10:40:53 · 199 阅读 · 0 评论 -
Oracle中row_number()、rank()、dense_rank() 的区别
row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数就是对查询出来的记录进行排名,与row_number函数不同的是,rank函数考虑到了over子句...转载 2019-06-04 19:49:10 · 102 阅读 · 0 评论