![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL-优化
如何实现MySQL最优化
lovoo
不要抱怨生活,只因你还不够努力!
展开
-
centos mysql 数据存储目录安装位置
1、停止数据库service msyqld stop2、转移文件mv /var/lib/mysql /data/3、修改配置文件vi /etc/my.cnf修改如下:#datadir=/var/lib/mysql#socket=/var/lib/mysql/mysql.sockdatadir=/data/mysqlsocket=/data/mysql/mysql.sock4、修改软连接ln -s /data/mysql/mysql.sock /var/lib/mysql/原创 2021-09-06 11:15:55 · 644 阅读 · 0 评论 -
mysql重要命令
1、查看初始密码grep 'temporary password' /var/log/mysqld.log2、设置密码set password for root@localhost=password('root)');3、授权及创建用户grant all privileges on *.* to root@'%' identified by 'root';create user sd identified by 'sd';4、数据还原gunzip < db_20210904.sq原创 2021-09-04 22:00:22 · 97 阅读 · 0 评论 -
SQL 创建索引
CREATE TABLE checkinout ADD UNIQUE NONCLUSTERED ( [pin] ASC, [checktime] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OF原创 2016-05-10 11:11:09 · 496 阅读 · 0 评论 -
SQL 更新触发器的使用
CREATE TRIGGER [dbo].[trig_so_salesOrder_update] ON [dbo].[so_salesOrder] AFTER update AS //定义一个变量 DECLARE @sfname varchar;//判断是否有数据插入 if @@rowcount = 0 return //判断插入的数据字段sfname是原创 2016-04-21 14:14:57 · 8650 阅读 · 0 评论 -
截取小数点 查询字段中含有数值
1、把11112.222万元转化为数值函数create function [dbo].[F_GetNumber] ( @No varchar(100) ) RETURNS VARCHAR(100) AS BEGIN if @No is not null WHILE PATINDEX('%[^0-9.]%',@No)>0 BEGIN SET @No=STU原创 2017-03-02 12:54:56 · 700 阅读 · 0 评论 -
使用 CONTAINSTABLE 和 FREETEXTTABLE 赋值行集函数
CONTAINSTABLE 和 FREETEXTTABLE 函数用来指定返回每行的相对排名的全文查询。这两个函数与全文谓词 CONTAINS 和 FREETEXT 很相似,但是用法不同。区分全文谓词与函数 虽然全文谓词和全文赋值行集函数都用于全文查询,而且二者用来指定全文检索条件的 Transact-SQL 语句是一样的,但是它们在使用方法上仍有主要差别:CONTAINS 和 FREETEXT 都转载 2017-02-16 15:34:35 · 2312 阅读 · 0 评论 -
SQL 中CONVERT转化函数的用法
格式: CONVERT(data_type,expression[,style])说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到.例子: SELECT CONVERT(varchar(30),getdate(),101) now 结果为:now|09/15/2001==原创 2016-05-10 09:49:09 · 845 阅读 · 0 评论 -
SQL 去除表中字段重复的数据,取唯一值
select * from stable s1 where id in (select max(distinct id) from stable s2 where s1.name=s2.name ) order by id desc原创 2016-04-21 14:26:15 · 23865 阅读 · 0 评论 -
mysql(3)-- 修改root密码命令小结
一、请问在win命令提示符下怎样更改mysql的root管理员密码?>mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password('new_password') where user='root'; 通过这种方法就可以直接修改密码了。至于在CMD下能否登陆M原创 2017-11-12 10:11:30 · 419 阅读 · 0 评论 -
MySql基本语句(2)--如何实现select top n
mysql不支持select top n的语法,应该用这个替换:select * from tablename order by orderfield desc/asc limit position, counter;position 指示从哪里开始查询,如果是0则是从头开始,counter 表示查询的个数 取前15条记录:select * from tablename order by orde原创 2017-10-16 17:22:54 · 3387 阅读 · 1 评论 -
MySql基本语句(1)--登陆等
1、登陆c:\users> mysql -uroot -proot2、创建数据库mysql> create database wyscha character set utf8—————————————————————————————————————————————————–java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G下载地址:https://item.taobao.c原创 2017-10-14 11:57:33 · 704 阅读 · 0 评论 -
SQL Server数据库性能优化三 :SQL语句篇
按需索取字段,跟“SELECT *”说拜拜 字段的提取一定要按照“用多少提多少”的原则,避免使用“SELECT *”这样的操作。做了这样一个实验,表tblA有1000万数据:select top 10000 c1, c2, c3, c4 from tblA order by c1 desc –用时:4673毫秒 select top 10000 c1, c2, c3 from tblA or原创 2016-05-12 11:48:07 · 564 阅读 · 0 评论 -
SQL Server数据库的高性能优化经验总结二
本文主要向大家介绍的是正确优化SQL Server数据库的经验总结,其中包括在对其进行优化的实际操作中值得大家注意的地方描述,以及对SQL语句进行优化的最基本原则,以下就是文章的主要内容描述。 优化数据库的注意事项: 1、关键字段建立索引。 2、使用存储过程,它使SQL变得更加灵活和高效。 3、备份数据库和清除垃圾数据。 4、SQL语句语法的优化。(可以用Sybase的SQL E原创 2016-05-12 11:32:08 · 751 阅读 · 0 评论 -
SQL Server数据库优化大总结一
SQL优化大总结:1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的原创 2016-05-12 10:43:58 · 561 阅读 · 0 评论