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