问题描述 假设有三个表test_gbk,test_utf8,test_latin1,创建的时候字符集分别为gbk,utf8,latin1。表结构为 Field Type Null Key Default Extra na…
分类:MySql
Day2:MySQL重构查询
写在前面: 在优化问题查询上,目的是找到一个最优获取查询结果方法。方案如下:查询转化为另一种写法;修改应用程序代码。 复杂查询OR多个简单查询 复杂查询:分组查询GROUP BY、多表查询JOI…
使用 sysbench 对 mysql 压力测试
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:github.com/akopytov/sy… 。它主要包括以下几种方式的测试:…
防止SQL注入式攻击的笔记
SQL注入式攻击是指利用设计上的漏洞攻击系统。如果动态生成SQL语句时没有对用户输入的数据 进行过滤,便会使SQL注入式攻击得逞。 例如用下面的SQL语句判断用户名和密码: txtsql=”select * …
MySQL:讨人喜欢的 MySQL replace into 用法(insert into 的增强版)
在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 在 SQL Server 中可以这样处理: if not exists (select 1 fr…
CentOS 7 安装 Oracle 11g
新到的云主机环境,系统是CentOS 7 x86_64,需要安装上安装Oracle11.2g。摸索很长时间,终于折腾搞定了。 下载 Oracle 下载地址:Oracle 11.2.0.2 (因为不是已付费用户,只能下载 …
数据库拆分之整体拆分
数据库拆分 随着用户量的不断提升,对网站应用的并发量也将不断增高。这将会导致应用卡顿延迟,更严重甚至会导致系统整个崩溃。而解决这种情况的发生,下意识便是如何降低用户对系统数据库操作。 1、采用redis,memcache…
MySQL修改数据存储目录 Windows下
1 显示当前目录 show global variables like “%datadir%” 2 在mysql安装目录下查找my.ini 查找datadir,如果有,则修改为目标目录,否则在[m…
Mac 上使用brew 安装Mysql 无法启动问题【转】
问题描述 Mac 上使用的brew 安装的Mysql,安装过程中没有错误。安装完成之后启动Mysql就显示: Can't connect to local MySQL server through socket '/tm…
DBLE 2.17.08.1与MyCat 1.6.5的启动过程(4)——加载配置文件rule.xml
rule.xml和schema.xml的加载概况 rule.xml和schema.xml的加载入口虽然都在com.actiontech.dble.config.loader.xml.XMLSchemaLoader(nul…
MySQL binlog 格式解析
binlog想必大家都不陌生,在主从复制或者某些情况下的数据恢复会用到。由于binlog是二进制数据,要查看一般都借助mysqlbinlog工具。这篇笔记分析了binlog格式,希望能够了解下mysqlbinlog工具背…
navicat12手动激活(支持正版)
1.在官网下载最先的版本,先用于激活测试版本12出.1.9 2.GitHub下载激活工具 a)下载前请认真阅读工具的具体使用方法 链接:https://github.com/DoubleLabyrinth/navicat…