搜索:MySQL

MySQL 搜索结果

MySQL中update select多表联合查询更新

MySQL中update select多表联合查询更新

MySQL中当需要使用其它表的数据来更新数据时,多表联合查询的数据进行更新,可通过update select语句将select查询结果执行update。

后端开发 06/14,2023

MySQL全文索引

MySQL全文索引

MySQL在使用LIKE进行模糊匹配查询的时候,字段索引会失效,因此在数据量较大的情况下,LIKE查询效率极低,就可以使用全文索引(FullText)进行优化。全文索引(FullText)是将存储于数据库中的整本书或整篇文章中的任意信息查找出来的技术。它可以根据需要获得全文中有关章、节、段、句、词等信息,也可以进行各种统计和分析。

后端开发 08/05,2022

SQL语句的30种优化方案

SQL语句的30种优化方案

在SQL查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行SQL优化,下面总结一些方法,供大家参考。

后端开发 01/18,2021

delete后加limit是个好习惯么

delete后加limit是个好习惯么

在业务场景要求高的数据库中,对于单条删除和更新操作,在delete和update后面加limit 1绝对是个好习惯。比如,在删除执行中,第一条就命中了删除行,如果SQL中有limit 1;这时就return了,否则还会执行完全表扫描才return。效率不言而喻。

后端开发 01/18,2021

MySQL5.7和MySQL8的区别及用户登录创建授权

MySQL5.7和MySQL8的区别及用户登录创建授权

MySQL8.0有着更好的性能,速度比5.7快2倍;更强度的密码和授权;新增了对json的支持;降序索引,为索引提供按降序方式排序的支持;隐藏索引,隐藏式,不会被查询优化器使用,可用于性能调试

后端开发 01/18,2021

MySQL sql_mode的坑及严格模式详解

MySQL sql_mode的坑及严格模式详解

mysql可以为不同的客户端设置不同的sql_mode,并且每个应用能够设置他自己的会话级别的sql_mode。sql_mode会影响sql语法以及mysql显示数据的正确性。官方文档建议:当使用innodb存储引擎表时,考虑使用innodb_strict_mode模式的sql_mode,它能增量额外的错误检测功能。

后端开发 03/14,2020

MySQL优化之实现MySQL主从复制

MySQL优化之实现MySQL主从复制

MySQL主从复制是MySQL优化的重点之一,可解决数据分布,负载均衡,备份,以及实现数据库的高可用性和容错性,本篇介绍MySQL双主热备,实现互为主从。主服务器用于写数据,从服务器监听主服务器中的二进制日志,从而来实现主从复制。

后端开发 02/21,2020

MySQL8明文密码实现数据库备份

MySQL8明文密码实现数据库备份

MySQL用mysqldump命令实现数据库备份,需将密码明文方式显示在命令上,但在运行时会报错:mysqldump: [Warning] Using a password on the command line interface can be insecure.这是mysql的登录安全机制,那么我们如何在mysqldump命令中明文传输密码并实现备份呢?

后端开发 12/28,2019

MySQL隐式类型注入与隐式转换

MySQL隐式类型注入与隐式转换

SQL注入是最严重,也是最常见的漏洞之一,开发人员在处理程序与数据库交互时,如果未对数据进行严格的校验防护,会出现非常严重的安全隐患,SQL注入的攻击方式有报错注入、普通注入、隐式类型注入、盲注、宽字节注入、二次解码注入,这里主要记录下MySQL隐式注入。

后端开发 12/05,2019

Docker搭建PHP/Nginx/MySQL/Composer环境

Docker搭建PHP/Nginx/MySQL/Composer环境

一、安装PHP: #PHP镜像 docker pull php:7.2-fpm #PHP容器,监听9000端口,映射主机项目目录/data/www docker run --name php -d -p 9000:9000 -v /data/www:/www php:7.2-fpm 二、安装Nginx docker pull nginx docker r

后端开发 05/12,2019

MySQL计算经纬度并按距离排序

MySQL计算经纬度并按距离排序

很多时候,我们需要通过MySQL查询附近的数据并实现分页 赋值当前用户经纬度 $lng = "";//经度 $lat = "";//纬度 MySQL语句查询 select *,round(ACOS(SIN(({$lat} * 3.1415) / 180 ) *SIN((lat * 3.1415) / 180 ) +COS(({$lat} * 3.1415)

后端开发 03/18,2019