
数据库
文章平均质量分 58
一觉睡到丶小时候
这个作者很懒,什么都没留下…
展开
-
单表查询和多表连接查询哪个效率更快
一.第一个解答来源于《高性能Mysql》中的回答很多高性能的应用都会对关联查询进行分解。简单地,可以对每个表进行一次单表查询,然后将结果在应用程序中进行关联。例如,下面这个查询:select * from tagjoin tag_post on tag_post.tag_id=tag.idjoin post on tag_post.post_id=post.idwhere tag.tag=’mysql’;可以分解成下面这些查询来代替:Select * from tag wher原创 2021-02-07 10:20:14 · 1451 阅读 · 0 评论 -
windows下安装redis并设置自启动
一、下载windows版本的Redis下载地址:https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 E 盘,解压后,将文件夹重新命名为 redis。解压后打开文件夹,内容如下:二、启动命令启动在路径处输入cmdredis-server.exe redis.windows.conf如果想方便的话,可以把 red原创 2020-09-30 08:30:11 · 219 阅读 · 0 评论 -
MySQL 常见存储引擎的区别
MySQL 常见的存储引擎,可以使用SHOW ENGINES命令,来列出所有的存储引擎EngineSupportCommentTransactionsXASavepointsFEDERATEDNOFederated MySQL storage engineMRG_MYISAMYESCollection of identical MyISAM tablesNONONOMyISAMYESMyISAM storage engineNONO原创 2020-09-30 08:28:55 · 253 阅读 · 0 评论 -
MySQL中update修改数据与原数据相同会再次执行吗
背景本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?环境MySQL5.7.25Centos 7.4binlog_format为ROW参数root@localhost : (none) 04:53:15> show variables like 'binlog_row_image';+------------------+-------+| Variable_name | Value |+----转载 2020-08-22 08:25:44 · 292 阅读 · 1 评论 -
Linux安装Oracle
官方最低要求配置内存:1G(官方最低要求1G)硬盘:40G(企业版安装所需4.29G和1.7G数据文件)准备工作安装环境介绍系统:CentOS 7 64位Oracle版本:Oracle 11gR2下载Oracle安装文件官网下载地址下载出来是这样两个压缩包:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip检查系统版本uname -m[root@localhost ~]# uname -m原创 2020-08-22 08:21:22 · 989 阅读 · 0 评论 -
模糊查询%在最前面,能否或者怎么使用索引
前言众所周知,在索引时,如果模糊查询的%置于最前面,索引会失效。但是在%前置时,什么情况下会使用到索引?补充like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。like keyword% 索引有效。like %keyword% 索引失效,也无法使用反向索引。解决方式一反转模糊查询的字段,但是注意,对于"%keywork%"的索引,此方法是无效的。select * from company w原创 2020-05-22 11:41:35 · 2570 阅读 · 0 评论