MySQL 的 20+ 条最佳实践 Mysql
数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。 在我...
标签: mysql
MySQL误操作后快速恢复数据的方法 Mysql
摘要: 利用binlog闪回误操作数据。基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,de
标签: mysql
MySQL索引背后的数据结构及算法原理详解 Mysql
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了...
标签: mysql
Mysql 索引结构直观图解介绍 Mysql
一.模拟创建原始数据 下图中,左边是自己方便说明,模拟的数据。引擎为mysiam~ 右边是用EXCEL把它们随机排列后的一个正常仿真数据表,把主键按照1-27再排列(不随机的话我在模拟数据时本来就是按顺序写的,再加索引看不大出这个索引排序的...
标签: mysql
mysql全量备份、增量备份实现方法 Mysql
mysql全量备份、增量备份。开启mysql的logbin日志功能。在/etc/my.cnf文件中加入以下代码:[mysqld]log-bin = "/home/mysql/logbin.log"binlog-format = ROWlog-bin-index =
标签: mysql
Mysql支持的数据类型(列类型总结) Mysql
一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上...
标签: mysql
浅谈MySQL存储过程中declare和set定义变量的区别 Mysql
在存储过程中常看到declare定义的变量和@set定义的变量。简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量。1、declare定义的变量类似
标签: mysql
Navicat for MySQL导出表结构脚本的简单方法 Mysql
使用MySQL可视化工具Navicat导出MySQL的表结构脚本的方法。 1、右键Navicat中的数据库→数据传输(Data Transfer)。 2、左边数据库对象(Database Objects)中选择对应的表,右边目标(Targe...
标签: mysql
Navicat查询结果不能修改的原因及解决方法 Html+Css
问题: 开发中常使用Navicat查询数据库,并修改数据库中的值。今天发现查询结果为只读,不能修改。一般连表查不能修改我是知道的,但是单表查居然不能修改。 解决方法: 查了下,有说表是只读,也有说是权限不够。后来发现都不是,是因为该表没有设...
浅谈MySQL中group_concat()函数的排序方法 Mysql
group_concat()函数的参数是可以直接使用order by排序的。666。。 下面通过例子来说明,首先看下面的t1表。 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高到底排序。 可以这样写: SELE...
标签: mysql