关键词搜索

源码搜索 ×
×
数据库

MySQL 千万 级数据量根据(索引)优化 查询 速度

一、索引的作用索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。提升查询速度的方向一是提升硬件(内存、cpu、硬盘),二是在软件上优化(加索引、优化sql;优化sql不在本文阐述范围之内)。能在软件上解决的,就不在硬件上解决,毕竟硬件提升代价昂贵,性价
PHP

关于ThinkPHP5.1在连接到MySQL数据库时的一些问题

很多时候,我们连接不到数据库的原因,就是因为数据库的用户名和密码配置不正确可以选择项目中的config→database.php文件进行配置如果上述方法无效,那请检查MySQL数据库的版本MySQL8.0后的高版本数据库所使用的密码是 caching_sha2_password 加密,先前版本是 mysql_native_password 加密因此,解决的方
数据库

MySQL默认值NULL、空值、Empty String的区别,如何选择?

工作一年左右了,发现其实工作中除了需要实现业务代码外,更多的是与数据库打交道。最近因为项目需要,我也逐渐参与进入数据库的设计,从而发现了很多之前没有过多注意的问题。回想这一年来,写博客的次数屈指可数,现在想重新拾起,所以打算从数据库方面入手,先总结一个比较简单但非常常用的知识点——mysql中字段默认值的问题。 我们可以看到,默认值的设置主要分为三种:空值,空白,即什么都不填,等同于NU
数据库

php mysql 位运算

位运算,赋值状态时异或对应位数1的整形,判断状态则与运算对应位数1的整形。最大用处就是同时判断32位状态,节省存储空间,便于扩展, 如果你不知道什么是位运算的话,那么请你先去看看基础的C语言教程吧。与运算a&b ,或运算a|b, 异或运算a^b,或者你也可以将与运算理解为+法 例如1|2=3 (1+2=3)1|2|4=7(1+2+4=7)将
数据库

企业实战_09_MyCat 搭建Mysql 一主三从复制环境

接上一篇:企业实战_08_MyCat搭建Mysql一主二从复制环境https://gblfy.blog.csdn.net/article/details/118651265文章目录一、解决同步和数据初始化1.主节点node1脚本同步2.数据初始化二、创建复制链路2.1.登陆数据库2.2.建立复制的链路2.3.查看链路2.4.设置过滤链路进行数据库名映射2.5.启动复制链路2.6.查看链路三、测试验
数据库

企业实战_08_MyCat 搭建Mysql 一主二从复制环境

接上一篇:企业实战_07_MyCat搭建Mysql一主一从复制环境https://gblfy.blog.csdn.net/article/details/118640210文章目录一、解决同步和数据初始化1.主节点node1脚本同步2.数据初始化二、创建复制链路2.1.登陆数据库2.2.建立复制的链路2.3.查看链路2.4.设置过滤链路进行数据库名映射2.5.启动复制链路2.6.查看链路三、测试验
数据库

mysql Slave is not configured or failed to initialize properly. You must at least set --server-id

文章目录1.问题背景2.解决方案1.问题背景在创建mysql从节点复制链路时,由于虚拟机我是从一个模板复制而来的因此,server-id是一样的。2.解决方案#编辑/etc/my.cnfvi/etc/my.cnf#添加如下2行代码#此处的server-id,只要不一样即可,我的mysql主节点是1,这里我设置为2log-bin=mysql-binserver-id=2#重启mysqlsystemc
数据库

bash: mysqldump: command not found

文章目录一、问题分析定位二、解决方案2.1.解决方案12.2.解决方案22.3.解决方案3一、问题分析定位由于mysqldump在mysql/bin目录下面,直接执行此命令,环境变量中没有,找不到的情况二、解决方案2.1.解决方案1#进入到mysql的bin目录下面,再执行此命令后即可。#下面是我做数据库备份的命令,可以用于测试mysqldump--master-data=2--single-tr

专栏

搜技术文档

文档标签

最新源码

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载