• MYSQL中的COLLATE是什么?

    日期:

    在mysql中执行show createtable 指令,可以看到一张表的建表语句,example如下: CREATE TABLE `table1` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `field1` text COLLATE utf8_unicode_ci NOT NULL COMMENT 字段1, `field2` varchar(128) COLLA...

  • 埋在 MYSQL 数据库应用中的17个关键问题!

    日期:

    Mysql的使用非常普遍,跟mysql有关的话题也非常多,如性能优化、高可用性、强一致性、安全、备份、集群、横向扩展、纵向扩展、负载均衡、读写分离等。要想掌握其中的精髓,可得花费不少功力,虽然目前流行的mysql替代方案有很多,可是从最小成本最容易维护的...

  • MySQL选型以及使用mariadb踩过的几个坑

    日期:

    MySQL新版本选型 公司早期主要用mysql5.5这个版本,今年我们把数据库配置中心搭建起来,主要推的是mysql5.6这个版本,性能和功能上都有了一定的提升,mysql5.6也能支持gtid,但是无法在线在gtid模式与普通模式之间切换,同时5.6的同步性能还是无法让人满意,...

  • MySQL高可用之PXC简介

    日期:

    PXC简介: galera产品是以galera cluster方式为mysql提高高可用集群解决方案的。galera cluster就是集成了galera插件的mysql集群。galera replication是codership提供的mysql数据同步方案,具有高可用性,方便扩展,并且可以实现多个mysql节点间的数据同步复...

  • 使用systemtap调试工具分析MySQL的性能

    日期:

    文章目录 [隐藏] 一、 分析SQL语句在执行各个阶段的消耗 二、SQL执行时间统计分布 SystemTap是Linux下的动态跟踪工具,可以方便的监控、跟踪运行中的程序或Linux内核操作,我们通过写SystemTap脚本(与C语言类似),编译为内核模块,然后加载到内核中运行,...

  • 如何在Ubuntu 18.04上使用MySQL设置远程数据库以优化站点性能

    日期:

    介绍 随着您的应用程序或网站的增长,可能会出现您已经超出当前服务器设置的程度。 如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。 在本指南中,我们将介绍如何...

  • windows彻底删除mysql方法

    日期:

    首先,先在服务(开始控制面板管理工具服务)里停掉MySQL的服务。打开控制面板-添加删除程序,找到MySQL,卸载。或者用360安全卫士来卸载也行。也可以用mysql的那个安装程序删除 把安装好的MYSQL卸载了,但这对于卸载MySQL来说这只是一半,还有重要的另一半是...

  • windows彻底删除mysql方法

    日期:

    首先,先在服务(开始控制面板管理工具服务)里停掉MySQL的服务。打开控制面板-添加删除程序,找到MySQL,卸载。或者用360安全卫士来卸载也行。也可以用mysql的那个安装程序删除 把安装好的MYSQL卸载了,但这对于卸载MySQL来说这只是一半,还有重要的另一半是...

  • MySQL基本知识点梳理和查询优化

    日期:

    本文主要是总结了工作中一些常用的操作,以及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有mysql基础的开发人员。 一、索引相关 1、索引基数: 基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那...

  • XtraBackup不停机不锁表热备mysql数据库

    日期:

    环境 mysql版本Serverversion: 5.6.42-logMySQLCommunity Server 数据库data目录 /data/mysql/ binlog日志目录 /data/bin_logs/ 备份目录 /data/backup/ 完全备份脚本 (每日一次,00:10:00执行) #!/bin/bashbase_dir=/data/backup/`date +%F`[ -d ${base_dir...