
数据库
xy2204
作为一个用户人要迁就机器作为一个开发者要机器迁就人
展开
-
mysql 优化(消除filesort)
针对select * from table where clo1> number order by clo2 desc。其实按照常规的方法可以这样设计:key(clo1, clo2)但是这种办法在mysql里不算是理想的,where条件里限定索引前部分是一个范围的情况下后面的order by还是会有filesort。如果where条件里限定索引前部分是一个常量,那么order by就会有效原创 2013-03-21 11:10:55 · 1583 阅读 · 0 评论 -
MySQL性能调优my.cnf详解
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-addres转载 2015-06-19 13:57:33 · 376 阅读 · 0 评论 -
mysql 的 find_in_set,INSTR函数使用方法
mysql中INSTR函数的用法INSTR(字段名, 字符串)这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)SELECT * FROM tblTopic ORDER BY INSTR( topicTitle, 'ha' ) > 0 DESCSELECT INSTR( topicTitle, 'ha' ) FRO转载 2015-12-28 18:42:36 · 2900 阅读 · 0 评论 -
centos6.5安装mysql5.6
1.下载mysql rpm包下载地址:http://dev.mysql.com/downloads/repo/yum/我选择的是:http://repo.mysql.com//mysql57-community-release-el6-8.noarch.rpm添加mysql yum源仓库rpm -ivh mysql57-community-release-el6-8.noarch.原创 2016-06-29 11:29:43 · 1338 阅读 · 0 评论 -
Mysql大数据量存储及访问的设计讨论
摘要:随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载...转载请注明来源:Mysql大数据量存储及访问的设计讨论 一、引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。转载 2016-07-08 10:33:48 · 1113 阅读 · 0 评论 -
mysql配置文件my.cnf详解[部分]
mysql配置文件my.cnf详解[部分]basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysql转载 2016-08-18 16:10:46 · 1814 阅读 · 0 评论 -
mysql proxy读写分离
mysql proxy 介绍 MySQL Proxy是一个处于你的client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。 MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且原创 2016-08-19 17:21:13 · 1126 阅读 · 1 评论 -
Mysql 5.6添加修改用户名和密码
先登录mysql shell> mysql–user=root mysql 有密码的需要添加 –password 或-p 选项添加用户 mysql>CREATEUSER’finley’@’localhost’IDENTIFIEDBY’some_pass’; mysql>GRANTALLPRIVILEGESON*.*TO’finley’@’localhost’WITHGRANTOPTION;m原创 2017-07-06 10:04:40 · 6600 阅读 · 1 评论 -
SQL SERVER 小记
1.更改表名EXEC sp_rename 'table_name','new_table_name';2.TEXT字段类型数据追加UPDATE table_name SET column= CAST(column AS VARCHAR) + 'append value' WHERE 1=1;原创 2017-11-10 15:03:04 · 430 阅读 · 0 评论 -
How to Reset the Root Password 5.5
B.5.3.2 How to Reset the Root PasswordIf you have never assigned a root password for MySQL, the server does not require a password at all for connecting as root. However, this is insec转载 2017-11-29 14:07:26 · 476 阅读 · 0 评论 -
MySQL数据库管理常用命令
安装利用RPM包安装MySQL设置TCP 3306端口的iptablesroot密码管理设置root用户的密码mysqladmin -uroot password ‘password’修改root用户的密码mysqladmin -uroot -p password‘password’转载 2015-06-19 09:11:35 · 409 阅读 · 0 评论 -
使用参数innodb_file_per_table支持MySQL InnoDB表数据共享空间自动收缩
http://heylinux.com/archives/2367.html使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。InnoDB 默认会将所有的数据库InnoDB引擎的转载 2015-04-18 11:06:00 · 695 阅读 · 0 评论 -
InnoDB与Myisam的六大区别
MyISAM InnoDB 构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。 基于磁盘的资源是InnoD转载 2013-05-27 17:46:32 · 422 阅读 · 0 评论 -
查看mysql版本
查看mysql版本的四种方法 1:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql> status转载 2013-05-28 19:51:06 · 589 阅读 · 0 评论 -
mysql中的LOCK TABLES和UNLOCK TABLES
LOCK TABLES tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE} [, tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}] ...UNLOCK TABLESLOCK TABLES可以锁定用于当前线程的表。如果表被其它线程锁定,则造成堵塞,直到可转载 2013-05-28 21:13:06 · 870 阅读 · 0 评论 -
MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为转载 2013-06-05 19:32:26 · 584 阅读 · 0 评论 -
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
目录:[ - ]1. master 配置2. slave配置 网站有一个后台业务,叫searchEngine项目,基于Lucene 构建。主要提供索引构建和检索的功能,搜索引擎查询mysql 数据库然后根据数据状态来构建索引,这里采用的是 程序每隔一段时间主动轮询 mysql 查询 数据列 增删改的状态,对应的去增删改 Lucene 索引,然后会将索引的状态更转载 2013-07-17 13:40:49 · 1394 阅读 · 0 评论 -
mysql amoeba读写分离
一、Amoeba 是什么Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。主要解决:• 降低 数据切分带来的复杂多数据库结构• 提供切分规则并降低 数据切分规则 给应用带来的影原创 2013-07-18 23:18:04 · 1070 阅读 · 0 评论 -
mysql的root密码忘记解决方
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且转载 2013-07-30 10:18:45 · 572 阅读 · 0 评论 -
MYSQL 使用存储过程批量更新表数据
DELIMITER //CREATE PROCEDURE `update_user`() BEGIN DECLARE userId BIGINT; DECLARE openId VARCHAR(40); declare stop int default 0; DECLARE cur CURSOR FOR (SELECT open_id,uid FROM user_map); /* 定义游标的...原创 2018-02-08 15:56:40 · 5262 阅读 · 1 评论