当前位置: 首页 >  最新文章 >  Mysql 最新文章

  • Mysql 共享锁(lock in share mode),排他锁(for update)
    Mysql 共享锁(lock in share mode),排他锁(for update)
  • MySQL 在并发场景下的问题及解决思路
    对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库通过锁和事务机制来实现,MySQL数据库也不例外。尽管如此我们仍然会在业务开发过程中遇到各种各样的疑难问题,本文将以案例的方式演示常见的并发问题并分析解决思路。
  • MySQL 中你应该使用什么数据类型表示时间?
    当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢?
  • MySQL 慢查询日志总结
    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。
  • MySQL EXPLAIN 命令详解学习
    MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行 SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。
  • MySQL 实现树形的遍历
    关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。
  • MySQL全文索引应用简明教程
    本文从以下几个方面介绍下MySQL全文索引的基础知识:①MySQL全文索引的几个注意事项;②全文索引的语法;③几种搜索类型的简介;④几种搜索类型的实例
  • 细说MySQL 之MEM_ROOT
    这篇文章会详细解说MySQL中使用非常广泛的MEM_ROOT的结构体,同时省去debug部分的信息,仅分析正常情况下,mysql中使用MEM_ROOT来做内存分配的部分。
  • MySQL 之动态字符串处理
    MySQL中,常常会看到一些关于动态字符串的处理,列如:DYNAMIC_STRING。为了记录动态字符串的实际长度,缓冲区的最大长度,以及每次字符串需要调整时,及时分配新的内存,以及调整长度。MySQL使用了DYNAMIC_STRING来保存动态字符串相关的信息。
  • MySQL 分区表
    表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。
  • MySQL开发实践8问,你能hold住几个?
    最近研发的项目对DB依赖比较重,梳理了这段时间使用MySQL遇到的8个比较具有代表性的问题: MySQL读写性能和哪些性能相关的配置参数有关; 数据库负载高时,如何找到原因;针对具体的SQL做优化; SQL层面已难以优化,请求量继续增大时的应对策略;MySQL如何做主从数据同步等等。
  • MySQL数据库的高可用性分析
    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中。存储数据的安全性和可靠性是生产数据库的关注重点。本文分析了目前采用较多的保障MySQL可用性方案。
  • MySQL 的 20+ 条最佳实践
    数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。
  • MySQL 的索引是什么?怎么优化?
    索引对大数据的查询速度的提升是非常大的,Explain可以帮你分析SQL语句是否用到相关索引。
  • MySQL 大表优化方案
    当 MySQL 单表记录数过大时,增删改查性能都会急剧下降,可以参考本文以下步骤来优化。
  • GitHub 开源的 MySQL 在线更改 Schema 工具
    MySQL在线更改schema的工具很多,如Percona的pt-online-schema-change、 Facebook的 OSC 和 LHM 等,但这些都是基于触发器(Trigger)的,今天咱们介绍的 gh-ost 号称是不需要触发器(Triggerless)支持的在线更改表结构的工具。
  • 把 SQL Server 迁移到 Linux?不如换成 MySQL
    最近几年,数量庞大的个人和组织放弃 Windows 平台选择 Linux 平台,而且随着人们体验到更多 Linux 的发展,这个数字将会继续增长。
  • 记录一次 MySQL 死锁排查过程
    以前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下mysql的死锁知识以及常见的死锁场景。
  • 记一次MySQL性能优化过程
    所谓mysql的优化,三分是配置的优化,七分是sql语句的优化,通过一些案例分析,希望给大家在工作中带来一些思路。
  • MySQL 主从复制搭建,基于日志(binlog)
    什么是MySQL主从复制?简单来说,就是保证主SQL(Master)和从SQL(Slave)的数据是一致性的,向Master插入数据后,Slave会自动从Master把修改的数据同步过来(有一定的延迟),通过这种方式来保证数据的一致性,就是主从复制。