SQL

超详细MySQL使用规范分享

命名规范基本命名规则 使用有意义的英文词汇,词汇中间以下划线分隔。避免用ORACLE、MySQL的保留字,如desc,关键字如index。在 MySQL 中,数据库和表对就于那些目录下的目录和文件。需要在MySQL的配置文件my.ini中增加 lower_case_table_names = 1即可。存储日期使用DATE类型。建议使用其他方式存储,MySQL只保存指针信息。使用INT UNSIG... »

MySQL数据延迟跳动的问题解决

今天分析了另外一个关于数据库延迟跳动的问题,也算是比较典型,这个过程中也有一些分析问题的方法和技巧工参考。 首先在高可用检测中,有一套环境的检测时断时续,经过排查发现是数据库产生了延迟,在登录到从库show slave status查看,会发现Seconds_behind_master的值是不断跳动的,即从0~39~0~39这样的频率不断跳动,让人很搓火。 查看数据库的相关日志发现竟然没有任何可以... »

详解MySQL InnoDB的索引扩展

索引扩展,InnoDB通过将主键列附加到每个辅助索引中来自动扩展该索引。创建如下表结构: mysql> CREATE TABLE t1 ( -> i1 INT NOT NULL DEFAULT 0, -> i2 INT NOT NULL DEFAULT 0, -> d DATE DEFAULT NULL, -> PRIMARY KEY (i1, i2), -> ... »

如何解决mysql insert乱码的问题

到此这篇关于如何解决mysql insert乱码的问题的文章就介绍到这了,更多相关mysql insert乱码怎么解决内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! »

MySQL存储过程及常用函数代码解析

mysql存储过程的概念:存储在数据库当中可以执行特定工作的一组SQL代码的程序段。存储过程可以返回多个值;存储函数只能有一个返回值。存储过程可以调用存储函数。函数不能调用存储过程。 »

MySQL 5.7.27下载安装配置的详细教程

前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候我们一般要选择比最新版低1到2个版本的,因此我选择了5.7作为要安装的数据库 1.下载步骤 1.访问官方网站:https://www.mysql.c... »

MySQL8.0.20压缩版本安装教程图文详解

1、MySQL下载地址; http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Cluster-8.0/ 2、解压以后放在一个文件夹里面,创建my.ini配置文件; my.ini文件内容: [mysqld] character-set-server=utf8 bind-address = 0.0.0.0 port = 3306 #配置mysql的解压路径,需要手动... »

MySQL 如何查找并删除重复记录的实现

大家好,我是只谈技术不剪发的 Tony 老师。由于一些历史原因或者误操作,可能会导致数据表中存在重复的记录;今天我们就来谈谈如何查找 MySQL 表中的重复数据以及如何删除这些重复的记录。 创建示例表 首先创建一个示例表 people 并生成一些数据: drop table if exists people; create table people ( id int auto_increment ... »

JDBC-idea导入mysql连接java的jar包(mac)的方法

前言 1.本文使用的是mysql8.0版本 与5.0版本相比:导包方式相同,后面代码中的注册驱动方式不同 1.mac与pc的idea菜单和图标不是完全相同,但是步骤是差不多的 下载对应版本的jar包 mysql 8.0 jar包下载 点击上面链接,到官网下载jar包 下载后解压即可得到该版本jar包 将jar包在本地放入单独一个文件夹 我将这个jar包放入myJAR文件夹,等下直接将这个文件夹导入... »

实例详解mysql子查询

表子查询经常用于父查询的FROM子句中。按照对返回结果的调用方法子查询按对返回结果集的调用方法,可分为where型子查询,from型子查询及exists型子查询。子查询不包含 ORDER BY 子句。对一个 SELECT 语句只能用一个 ORDER BY 子句,并且如果指定了它就必须放在主 SELECT 语句的最后。 »

Mysql实现全文检索、关键词跑分的方法实例

一、前言 今天一个同事问我,如何使用 Mysql 实现类似于 ElasticSearch 的全文检索功能,并且对检索关键词跑分?我当时脑子里立马产生了疑问?为啥不直接用es呢?简单好用还贼快。但是听他说,数据量不多,客户给的时间非常有限,根本没时间去搭建es,所以还是看一下 Mysql 的全文检索功能吧! MySQL 从 5.7.6 版本开始,MySQL就内置了ngram全文解析器,用来支持中文、... »

聊聊MySQL中的存储引擎

从MySQL4.1版本开始,可以将每个InnoDB存储引擎的 表单独存放到一个独立的 ibd文件中。InnoDB存储引擎是 MySQL数据库最为常用的一种引擎,Facebook、Google、Yahoo等 公司的成功应用已经证明了 InnoDB存储引擎具备高可用性、高性能以及高可扩展性。 如果想深入了解 InnoDB存储引擎的工作原理、实现和应用可以参考《MySQL 技术内幕:InnoDB存储引... »

MYSQL SERVER收缩日志文件实现方法

事务日志记录着在相关数据库上的操作,同时还存储数据库恢复的相关信息。收缩日志的原因有很多种,有些是考虑空间不足,有些则是应用程序限制导致的。下面介绍的是在简单模式下,进行收缩操作。 »

详细分析MySQL主从复制

前言: 在MySQL中,主从架构应该是最基础、最常用的一种架构了。后续的读写分离、多活高可用架构等大多都依赖于主从复制。主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多,笔者也来凑凑热闹,写写这方面的内容吧,同时分享下自己的经验和方法。 1.主从复制简介及原理 主从复制(也称 AB 复制)是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器... »

MySQL 选择合适的存储引擎

MySQL 选择合适的存储引擎

对于数据库这一块询问比较多的就是在 MySQL 中怎么去选择一种何时当前业务需求的存储引擎,而 MySQL 中支持的存储引擎又有很多种,那么 MySQL 中分别又有那些,怎么优雅的使用呢?因为 MySQL 使用文件系统的目录和文件来保存数据库和表的定义,大小写敏感性和具体的平台密切相关。 »

详解Mysql 游标的用法及其作用

[mysql游标的用法及作用]例子:当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中;常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据,难道要执行2000多次?游标充当指针的作用。游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。 »

MySql使用mysqldump 导入与导出方法总结

您可能感兴趣的文章:mysqldump命令导入导出数据库方法与实例汇总mysqldump备份还原和mysqldump导入导出语句大全详解Mysql导入导出工具Mysqldump和Source命令用法详解 »

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

一、思路 往MySQL中插入1000000条数据只花了6秒钟! 关键点: 1.使用PreparedStatement对象 2.rewriteBatchedStatements=true 开启批量插入,插入只执行一次,所有插入比较快。 二、 代码 package test0823.demo1; import java.sql.*; /** * @author : Bei-Zhen * @date :... »

MySQL中常见的几种日志汇总

前言: 在 MySQL 系统中,有着诸多不同类型的日志。各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据。这些不同类型的日志有助于我们更清晰的了解数据库,在日常学习及运维过程中也会和这些日志打交道。本节内容将带你了解 MySQL 数据库中几种常用日志的作用及管理方法。 1.错误日志(errorlog) 错误日志记录着 mysqld 启动和停止,以及服务器在... »

Docker部署Mysql集群的实现

单节点数据库的弊病 大型互联网程序用户群体庞大,所以架构必须要特殊设计 单节点的数据库无法满足性能上的要求 单节点的数据库没有冗余设计,无法满足高可用 单节点MySQL的性能瓶领颈 2016年春节微信红包巨大业务量,数据库承受巨大负载 常见MySQL集群方案   mysql 集群方案介绍,建议使用pxc,因为弱一致性会有问题,比如说a节点数据库显示我购买成功,b 节点数据库显示没有成功,这就麻烦了... »

Mysql脏页flush及收缩表空间原理解析

使用alter table A engine=InnoDB命令来重建表。您可能感兴趣的文章:MYSQL SERVER收缩日志文件实现方法解决Mysql收缩事务日志和日志文件过大无法收缩问题MySQL 5.7临时表空间如何玩才能不掉坑里详解MySQL 清除表空间碎片的实例详解ubuntu下磁盘空间不足导致mysql无法启动的解决方法深度解析MySQL 5.7之临时表空间Mysql InnoDB删除数... »

MySQL索引的各种类型

B-Tree索引B-Tree索引是被大多数MySQL存储引擎支持的,在我们讨论索引时,假如没有特别地说明类型,那么大概率说的就是B-Tree索引了。在MySQL中,只有Memory存储引擎支持哈希索引,也是Memory存储引擎的默认索引类型。目前,MyISAM存储引擎支持空间数据索引,不过必须使用MySQL的GIS相关的函数来维护数据。 »

MySQL之mysqldump的使用详解

您可能感兴趣的文章:mysql mysqldump只导出表结构或只导出数据的实现方法MySQL mysqldump命令使用详解用mysqldump备份和恢复指定表的方法使用MySQL MySqldump命令导出数据时的注意事项mysql mysqldump数据备份和增量备份mysql数据库备份及恢复命令 mysqldump,source的用法mysqldump数据库备份参数详解详谈mysqldum... »

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

前言: 最近遇到实例迁移的问题,数据迁完后还需要将数据库用户及权限迁移过去。进行逻辑备份时,我一般习惯将MySQL系统库排除掉,这样备份里面就不包含数据库用户相关信息了。这时候如果想迁移用户相关信息 可以采用以下三种方案,类似的 我们也可以采用以下三种方案来备份数据库账号相关信息。(本文方案针对MySQL5.7版本,其他版本稍有不同) 1.mysqldump逻辑导出用户相关信息 我们知道,数据库用... »

浅析MySQL 备份与恢复

1、简介 数据无价,MySQL作为一个数据库系统,其备份自然也是非常重要且有必要去做。备份的理由千千万,预防故障,安全需求,回滚,审计,删了又改的需求等等,备份的重要性不言而喻。除了备份本身, 如何使用备份来恢复 服务也是一项重点内容,不能用来恢复的备份没有意义。本文主要会针对备份和恢复这两方面做一些简单的介绍。 本文为《高性能MySQL》备份相关章节的读书笔记。 2、备份和恢复的简单定义 正如简... »

Page 1 of 448123»