MySQL中count(*)、count(1)、count(col)的区别是什么 Mysql
count作用COUNT(expression):返回查询的记录总数,expression参数是一个字段或者*号。测试MySQL版本:5.7.29创建一张用户表,并插入一百万条数据,其中gender字段有五十万行是为null值的CREATE...
标签: mysql
Spring如何连接Mysql数据库 Mysql
一、创建一个Maven项目二、导入坐标 在pom.xml加入如下坐标,并且点击右上角刷新。<dependencies><dependency><groupId>org.springfra...
标签: mysql
mysql优化怎么做的 Mysql
mysql优化怎么做的?答:mysql优化主要从以下几个方面来实现:1)设计角度:存储引擎的选择,字段类型选择,范式2)功能角度:可以利用mysql自身的特性,如索引,查询缓存,碎片整理,分区、分表等3)sql语句的优化方面:尽量简化查询语...
标签: mysql
Redis特殊数据类型Geospatial怎么使用 Mysql
Redis特殊数据类型Geospatial地理空间这是在redis3.2版本推出的,推算地理位置的信息,两地之间的距离,周围方圆的人等等场景都可以用它实现。一、geoadd将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这里可...
redis集群的三种方式是什么 Mysql
Redis三种集群方式:主从复制,哨兵模式,Cluster集群。主从复制基本原理当新建立一个从服务器时,从服务器将向主服务器发送SYNC命令,接收到SYNC命令后的主服务器会进行一次BGSAVE命令,在执行期间,会将所有命令写入缓冲区中,当...
MySQL常用函数是什么 Mysql
MySQL常用函数一、数字函数附加:ceil(x)如ceil(1.23)值为2可以写成ceiling(x)二、字符串函数划线就是常用的(取字节数)附加:char_length字符(查询名字后三位数的)如:char_length(name)=...
标签: mysql
如何使用redis的bit位操作 Mysql
本文redis试验代码基于如下环境:操作系统:MacOS64位版本:Redis5.0.764bit运行模式:standalonemoderedis位操作reids位操作也叫位数组操作、bitmap,它提供了SETBIT、GETBIT、BIT...
在MySQL中如何优化SQL语句 Mysql
1.概述在应用系统开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产环境的影响也越来越大,此时这些有问题的SQL语句就成为...
标签: mysql
Redis为什么要引入多线程 Mysql
一、问题概述Redis6.0之后的版本抛弃了单线程模型这一设计,原本使用单线程运行的Redis也开始选择性使用多线程模型,乍一看Redis的作者这么牛,也逃不过“真香定律”,仔细想想,这个问题其实可以拆分,拆分为两个主要的问题:(1)为什么...
redis缓存延时双删指的是什么 Mysql
缓存为啥是删除,而不是更新?在更新数据时,可能会遇到分布式事务问题,导致缓存更新成功但数据库修改失败。即使在数据库修改失败的情况下,仅删除缓存,下次查询仍会直接从数据库获取数据,不会产生脏数据。延时双删是什么?就是在增删改某实体类的时候,要...