随笔分类 -  mysql

mysql
摘要:1.优化sql以及索引 1.1优化sql 1、有索引但未被用到的情况(不建议) (1)避免like的参数以通配符开头时 尽量避免Like的参数以通配符开头,否则数据库引擎会放弃使用索引而进行全表扫描。 以通配符开头的sql语句,例如:select * from t_credit_detail whe 阅读全文
posted @ 2019-03-25 17:32 星希望 阅读(506) 评论(0) 推荐(0)
摘要:1、超键、候选键、主键、外键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列 阅读全文
posted @ 2016-11-16 09:51 星希望
摘要:首先在自己虚拟机上登录mysql: mysql -uroot -p 然后赋予权限 GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456'; %表示多有机器 1)grant all on *.* to 用户名@"%" identif 阅读全文
posted @ 2016-10-28 09:46 星希望 阅读(373) 评论(0) 推荐(0)
摘要:前言:当一个表里面存储的数据特别多的时候,比如单个.myd数据都已经达到10G了的话,必然导致读取的效率很低,这个时候我们可以采用把数据分到几张表里面来解决问题。方式一:通过业务逻辑根据数据的大小通过id%10这种来分成 user1,user2,user3等这样的,但是这样会有很多问题我们需要维护这 阅读全文
posted @ 2016-10-19 14:45 星希望 阅读(2644) 评论(0) 推荐(0)
摘要:1、编辑MySQL配置文件my.cnf 系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接 vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-g 阅读全文
posted @ 2016-10-14 10:00 星希望 阅读(160) 评论(0) 推荐(0)
摘要:Mysql数据库索引创建规则[编辑] 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上, 阅读全文
posted @ 2016-09-01 11:03 星希望 阅读(361) 评论(0) 推荐(0)
摘要:INSERT INTO sysuser_account (user_id,login_account,channel,mobile,login_password,createtime) SELECT id,base_account_no,channel,mobile,CONCAT('###',`pa 阅读全文
posted @ 2016-08-16 10:31 星希望 阅读(1498) 评论(0) 推荐(0)
摘要:update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ; 这里使用了case when 这个小技巧来实现批量更新。举个例子: 1 2 3 4 5 6 7 UPDATE categories SET display_order = CASE i 阅读全文
posted @ 2016-08-16 10:16 星希望 阅读(19191) 评论(0) 推荐(0)
摘要:我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得 阅读全文
posted @ 2016-08-12 23:37 星希望 阅读(309) 评论(0) 推荐(0)
摘要:mysql语句:批量更新多条记录的不同值[转] mysql语句:批量更新多条记录的不同值 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 1 UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 阅读全文
posted @ 2016-07-28 14:54 星希望 阅读(265) 评论(0) 推荐(0)
摘要:1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'te 阅读全文
posted @ 2016-07-05 17:57 星希望 阅读(145) 评论(0) 推荐(0)
摘要:1 子查询定义 在一个表表达中可以调用另一个表表达式,这个被调用的表表达式叫做子查询(subquery),我么也称作子选择(subselect)或内嵌选择(inner select)。子查询的结果传递给调用它的表表达式继续处理。 2 子查询分类 2.1 按返回结果集分类 子查询按返回结果集的不同分为 阅读全文
posted @ 2016-07-05 16:00 星希望 阅读(3364) 评论(11) 推荐(1)