开发前沿 13284

MySQL 常用的拼接语句汇总

前言:在MySQL中 CONCAT ()函数用于将多个字符串连接成一个字符串,利用此函数我们可以将原来一步无法得到的sql拼接出来,在工作中也许会方便很多,下面主要介绍下几个常用的…

2022-05-16 318

MySQL Truncate用法详解

目录 MySQL Truncate用法 一、Truncate语法 二、Truncate使用注意事项 三、不能对以下表使用 TRUNCATE TABLE 四、TRUNCATE、Dro…

2022-05-16 344

MySQL20个高性能架构设计原则(值得收藏)

开源数据库架构设计原则 01. 技术选型 选择成熟的平台和技术,同时是最熟悉的,能做到极致的,用好不用坏,用熟不用生。目前业界的MySQL主流分支版本有Oracle官方版本的MyS…

2022-05-16 306

全面解读MySQL主从复制,从原理到安装配置

为什么需要主从复制? 1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,…

2022-05-16 1,121

mysql中关于覆盖索引的知识点总结

如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引'。 覆盖索引是一种非常强大的工具,能大大提高查询性能,只需要读取索引而不需要读取数据,有以下优点: 1、索引项通常…

2022-05-16 274

mysql实现不用密码登录的实例方法

具体方法: 第一步:停止mysql服务 /etc/init.d/mysqld stop 第二步:跳过密码验证 /usr/bin/mysqld_safe --sk…

2022-05-16 693

聊聊MySQL中的存储引擎

基础知识    在关系型数据库中每一个数据表相当于一个文件,而不同的存储引擎则会构建出不同的表类型。    存储引擎的作用是规定数据表如何存储数据,如何为存储的数据建立索引以及如何…

2022-05-16 925

教你如何6秒钟往MySQL插入100万条数据的实现

一、思路 往MySQL中插入1000000条数据只花了6秒钟! 关键点: 1.使用PreparedStatement对象 2.rewriteBatchedStatements=tr…

2022-05-16 273

MySQL如何优雅的备份账号相关信息

前言: 最近遇到实例迁移的问题,数据迁完后还需要将数据库用户及权限迁移过去。进行逻辑备份时,我一般习惯将MySQL系统库排除掉,这样备份里面就不包含数据库用户相关信息了。这时候如果…

2022-05-16 267

聊一聊MyISAM和InnoDB的区别

主要有以下区别: 1、MySQL默认采用的是MyISAM。 2、MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被…

2022-05-16 293

MySQL创建数据表时设定引擎MyISAM/InnoDB操作

我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即…

2022-05-16 1,045

Mysql深入探索之Explain执行计划详析

前言 如何写出效率高的SQL语句,提到这必然离不开Explain执行计划的分析,至于什么是执行计划,如何写出高效率的SQL,本篇文章将会一一介绍。 执行计划 执行计划是数据库根据 …

2022-05-16 258