无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。 一、数字类型 数字类型按照我…
标签:MySql
慢查询日志分析工具-mysqldumpslow
mysql官方提供的慢查询日志分析工具.主要功能是, 统计不同慢sql的出现次数(Count),执行最长时间(Time),累计总耗费时间(Time),等待锁的时间(Lock),发送给客户端的行总数(Rows),扫描的行总…
MySQL CASE WHEN where子句导致失败
我有一个复杂的查询,可以跨多个列执行多个匹配,然后按相关性进行排序. 一切正常,直到我添加WHERE’rank’> 0 然后返回一个空结果集. 如果我删除’WHERE’语句,那么我可以看到顶部匹配最高的所有结果. …
(LeetCode627:交换工资)
给定一个 salary表,如下所示,有m=男性 和 f=女性的值 。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求使用一个更新查询,并且没有中间临时表。 例如: | id | name | …
MySQL非主从环境下数据一致性校验及修复程序
1. 简介 项目地址:https://github.com/seanlook/p… 主从环境下数据一致性校验经常会用 pt-table-checksum 工具,它的原理及实施过程之前写过一篇文章:生产环境使用…
(LeetCode:数据库)连续出现的数字
编写一个 SQL 查询,查找所有至少连续出现三次的数字。 +----+-----+ | Id | Num | +----+-----+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | …
MYSQL远程连接失败:ERROR 1130: mysql 1130连接错误的有效解決方法
今天在用sqlyog连接非本地的Mysql服务器的数据库,居然无法连接很奇怪,报1130错误, ERROR 1130: Host 192.168.3.100 is not allowed to connect to th…
MySQL选择比select *更慢的特定cols
我的 MySQL不强,所以请原谅任何新手的错误.精简版: SELECT locId,count,avg FROM destAgg_geo明显慢于destAgg_geo中的SELECT * prtt.destAgg是一个在…
SQL语句剖析——这句SQL到底在查什么?
事先声明:此文章适合已经有基本的增删改查概念的用户。其语法基于Oracle(其实数据库在SQL语法方面都一样),如果对一些关键词有所不理解,比如WHERE、SELECT等等,请自行谷歌。谢谢。 哇,吓一大跳! selec…
mysql 数据库问题com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
mysql 数据库问题com.mysql.jdbc.exceptions.jdbc4.CommunicationsException 最近个人搭建的工具Jira总是在访问某一个页面时报错: com.mysql.jdbc.…
Debian快速安装MariaDBServer教程
简介 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在保护,接纳GPL授权批准MariaDB的目的是完整兼容MySQL,包括API和command行,使之能自在成为MySQL的代替品。 MariaDB…
记录一次Mysql死锁排查过程
背景 以前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下mysql的死锁知识以及常见的死锁场景。在多方调研以及和同事们的讨论下终于发现了这个…