mysql

数据库

最全mysql数据类型梳理汇总

43 0

目录整数类型浮点数类型和定点数类型那么在mysql中,浮点数类型和定点数类型的取值范围有多大呢?日期与时间类型YEARTIME栗子整数类型 数值型数据类型主要用来存储数字,mysql提供了多种数值数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越大,其所需要的存储空间也会越大。 mysql主要提供的整数类型有TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。整数类型的属性字段可以添加AUTO_INCREMENT自增约束条件。 看下下面两个表; 表一:mysql中的整数

数据库

MySQL系列之十三 MySQL的复制

44 0

目录一、MySQL复制相关概念二、简单的一主一从架构实现1、新数据库搭建主从架构2、旧数据库新加从服务器三、级联复制架构实现四、主主复制架构五、半同步复制的实现六、加密传输复制的实现七、MySQL复制的相关指令和变量总结一、MySQL复制相关概念主从复制:主节点将数据同步到多个从节点级联复制:主节点将数据同步到一个从节点,其他的从节点在向从节点复制数据同步复制:将数据从主节点全部同步到从节点时才返回给用户的复制策略叫同步复制异步复制:只要数据写入到主节点就立即返回给用户同步完成读写分离:在前端加一个调度器

数据库

MariaDB(MySQL)创建、删除、选择及数据类型使用详解

47 0

一、MariaDB简介(MySQL简介略过) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL

数据库

mysql 队列 实现并发读

18 0

一个 MySQL 表可以看作是一个队列,每一行为一个元素。每次查询得到满足某个条件的最前面的一行,并将它从表中删除或者改变它的状态,使得下次查询不会得到它。在没有并发访问的情况下,简单地用 SELECT 得到一行,再用UPDATE(或者DELETE)语句修改之,就可以实现。 复制代码 代码如下: SELECT * FROM targets WHERE status='C' LIMIT 1; UPDATE targets SET status='D' WHERE id=

数据库

mysql执行计划介绍

43 0

烂sql不仅直接影响sql的响应时间,更影响db的性能,导致其它正常的sql响应时间变长。如何写好sql,学会看执行计划至关重要。下面我简单讲讲mysql的执行计划,只列出了一些常见的情况,希望对大家有所帮助。 测试表结构:复制代码 代码如下:CREATE TABLE `t1` ( `c1` int(11) NOT NULL DEFAULT '0', `c2` varchar(128) DEFAULT NULL, `c3` varchar(64) DEFAULT NULL, `c4

数据库

安装Mysql时出现错误及解决办法

32 0

因为一时手痒痒更新了一下驱动,结果导致无线网卡出了问题。然而就算是从官网上下载了驱动各种折腾也没有弄好,心里特别堵。无奈只有重装系统这一条路了。这里表示特别难过,因为电脑上东西实在太多了,而且各种环境变量。所以建议一些对电脑特不是别精通的最好不好胡乱倒腾(像我这样的人),除非你想专门研究。重装的悲剧就是所有的软件都得重新配置。有点不太情愿,因为毕竟没有太多的闲时间。但是,也有点小确幸,因为一直在学习其他的知识,开始的时候配置好的东西就再也没有研究过,只觉得配好了就很高兴,因为这样就可以接着做下一件事了。毕

数据库

mysql基础架构教程之查询语句执行的流程详解

51 0

前言 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇文章了。 这篇笔记主要记录mysql的基础架构,一条查询语句是如何执行的。 下面话不多说了,来一起看看详细的介绍吧 比如,在我们从student表中查询一个id=2的信息select * from student where id=2;在解释这条语句执行流程之前,我们看看mysql的基础架构。图来自极客时间的mysql实践,该图是描述的是MySQL的逻辑架构。server层包括连接器、查询缓存、分析

数据库

9种 MySQL数据库优化的技巧

51 0

目录1、选择最合适的字段属性2、尽量把字段设置为NOT NULL3、使用连接(JOIN)来代替子查询(Sub-Queries)4、使用联合(UNION)来代替手动创建的临时表5、事务6、使用外键7、锁定表8、使用索引9、优化de的查询语句9.1 不使用子查询9.2 避免函数索引 9.3 用IN来替换OR9.4 LIKE双百分号无法使用到索引9.5 读取适当的记录LIMIT M,N9.6 避免数据类型不一致 9.7 分组统计可以禁止排序 9.8 避免随机取记录 9.9 禁止不必要的ORDER BY排序 9.