尽量减少数据库上的计算操作
将那些需要耗费cpu资源计算数据的操作尽可能的放在服务器上运行,不要所有的数学计算全部抛给数据库,减小数据库开销,提升效率。
合理的分库分表
按照具体的业务需求,合理的设计数据库和表,将数据合理分开存储。单表数量最好不超过500万记录。一个数据中表数量...
苏 demo
8年前 (2016-08-18)
1863℃
0评论
0喜欢
索引分类:
1、普通索引 id_
2、唯一索引 uk_ 值必须唯一,不允许为空
3、主键索引
4、组合索引:最左前缀 原则(a,b,c == a,b,c a,b a,c)
建立索引时机:
1、在where和join出现的列都需要建立索引
不足之处
1、提高了查询速度,但是降低了表...
苏 demo
8年前 (2016-08-18)
2081℃
0评论
0喜欢
mysql默认情况下,查询的时候 是不区分大小写的。
但是当有时候出现一些业务需求,例如公司要有一批唯一的卡号,卡号是大小写混编的。
这时候 从数据库中取出指定的卡号的时候,就需要考虑严格区分字段的大小写。
方法:
查询语句前 加 binary ,例如 where bina...
苏 demo
9年前 (2016-08-05)
2035℃
0评论
0喜欢
操作非常简单,就5步骤,如下:
1.进入 mysql:
/usr/local/mysql/bin/mysql -u root -p
2.使用 mysql库 :
use mysql;
3.查看用户表 :
SELECT `Host`,`User` FROM user;
4.更新用户表...
苏 demo
9年前 (2016-07-30)
1985℃
0评论
0喜欢
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apach...
苏 demo
9年前 (2016-07-30)
1633℃
0评论
0喜欢
1. 查看数据库的索引空间大小
-- 以GB为单位
SELECT
CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size'
FROM
information_sche...
苏 demo
9年前 (2016-07-19)
2761℃
0评论
0喜欢
话不投机半句多,老司机直接贴代码:
SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', REPLACE(table_name,'simcms_','tb_'),';' )
FROM information_sche...
苏 demo
9年前 (2016-06-23)
2543℃
0评论
0喜欢
UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,’to_str’) WHERE `field_name` LIKE ‘%fr...
苏 demo
9年前 (2015-12-11)
2338℃
0评论
0喜欢
一、连接请求的变量
max_connections
MySQL的最大连接数,增加该值增加mysqld要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供...
苏 demo
9年前 (2015-10-31)
2375℃
0评论
0喜欢
MySQL 存储过程
存储过程是通过给定的语法格式编写自定义的数据库API,类似于给数据库编写可执行函数。
简介
存储过程是一组为了完成特定功能的SQL语句集合,是经过编译后存储在数据库中。
存储过程增强了SQL语言的功能和灵活性,它可以使用流控制语句编写来完成复杂的判断和计...
苏 demo
9年前 (2015-10-29)
2465℃
0评论
0喜欢