随笔分类 -  数据库操作

摘要:1:首先登入MYSQL执行如下:注意password要改成自己的密码GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;2:修改MYSQL配置文件 阅读全文
posted @ 2018-10-29 17:22 S大好人S 阅读(338) 评论(0) 推荐(0)
摘要:1:打开profiling SET profiling = 1; 2:查看最近执行的SQL show profiles; 3:通过第2步SQL执行记录,查看具体SQL show profile all for query 2; 阅读全文
posted @ 2017-03-17 10:19 S大好人S 阅读(176) 评论(0) 推荐(0)
摘要:extra: 1:using index:使用了覆盖索引,就是说select中的所使用的所有的列,在where使用的索引中包含了所有select的列,这样所有的需要的列都在索引树中,就不用二次回表查寻 2:using index condition: 使用了ICP(index condition p 阅读全文
posted @ 2017-03-12 22:54 S大好人S 阅读(121) 评论(0) 推荐(0)
摘要:创建一个新的用户username密码为password CREATE USER username IDENTIFIED BY 'password'; 查看所有的用户 select host,user from mysql.user; 给新建立的用户查询和插入的权限 GRANT SELECT, INS 阅读全文
posted @ 2016-09-12 22:48 S大好人S 阅读(653) 评论(0) 推荐(0)
摘要:原则: 阅读全文
posted @ 2016-05-30 13:53 S大好人S 阅读(116) 评论(0) 推荐(0)
摘要:这里记录一些看了《高性能mysql》后的一些学习心得 在弄清楚mysql innoDB前要提前了解索引的原理,最基本的要了解磁盘结构与工作方式还有b-tree结构。 加索引的目的: 评价索引好坏的标准: 设计索引注意事项: e.g.使用如下原则: 这样做的原因:尽量通过btree去找到数据,而不是 阅读全文
posted @ 2016-05-26 13:56 S大好人S 阅读(339) 评论(0) 推荐(0)
摘要:一:使用b-tree创建索引 B-Tree 为了描述B-Tree,首先定义一条数据记录为一个二元组[key, data],key为记录的键值,对于不同数据记录,key是互不相同的;data为数据记录除key外的数据。那么B-Tree是满足下列条件的数据结构: 1. d为大于1的一个正整数,称为B-T 阅读全文
posted @ 2016-05-24 15:56 S大好人S 阅读(2888) 评论(0) 推荐(1)
摘要:查看数据库负载主要是查询数,连接进程数,正在运行的进程如下: 阅读全文
posted @ 2016-05-19 17:46 S大好人S 阅读(534) 评论(0) 推荐(0)
摘要:/usr/local/etc 目录下创建my.cnf文件,然后将需要重写的设置进行重写。设置好以后重新mysql服务即可 3. 修改完后重新启动mysql 4. 进入mysql的控制台使用show global vairables;来查询变量设置状态 如果遇到错误,使用 mysql_upgrade 阅读全文
posted @ 2016-05-18 11:30 S大好人S 阅读(176) 评论(0) 推荐(0)
摘要:使用symfony的migration bundle的时候要考虑一点就是如果因某些原因数据库已经被更新那么再次运行migrations的时候会报错。 所以要加入判断条件是否有想着的列,如下: 阅读全文
posted @ 2016-04-26 15:11 S大好人S 阅读(885) 评论(0) 推荐(0)
摘要:1:先删除老的数据库 drop database dotacai; 2:建立新的空的数据库 create database dotacai; 3:快速导入数据库可以使用: time mysql -uroot -p dotacai < /home/gousu/dotacai_new.sql 而不是用 阅读全文
posted @ 2015-11-24 16:41 S大好人S 阅读(261) 评论(0) 推荐(0)
摘要:update `userstest` set `current_amount` = cast(`current_amount` as decimal(10, 2)) where `id` < 10注意在这里边current_amount的的数据不可以过大! 阅读全文
posted @ 2015-11-04 17:23 S大好人S 阅读(152) 评论(0) 推荐(0)
摘要:e.g.为充值记录表进行排序,按照分数进行排序算出排名,当充值金额一样的时候,充值时间早的排名靠前 阅读全文
posted @ 2015-07-27 10:29 S大好人S 阅读(143) 评论(0) 推荐(0)
摘要:$queryResults = $returnClass::findBySql('SELECT * FROM `$returnClassName` where APPID >= :start && APPID 0, ':end' => $LastIndex - 1))->all(); ... 阅读全文
posted @ 2015-07-21 11:46 S大好人S 阅读(163) 评论(0) 推荐(0)
摘要:菜鸟从零学习数据库(二)——触发器本人水平有限,写此博客只为给那些像我一样的菜鸟一点小小的帮助,还请各位大牛不要见笑。数据库的重要性就不用我多说了吧,我们做的大多数项目都要跟数据库打交道。因此,熟练掌握数据库的各种操作,就成了一个程序员必备的技能。今天我们就来简单说一下触发器。 触发器简介: 触... 阅读全文
posted @ 2015-07-17 20:48 S大好人S 阅读(486) 评论(0) 推荐(0)
摘要:1:配置好phpMyAdmin后,通过IP/phpmyadmin就可一访问远程数据库了2:为安全性需要设置密码,修改文件/opt/lampp/phpmyadmin/config.inc.php: 具体设置如下 1, $cfg['Servers'][$i]['host'] = 'localhos... 阅读全文
posted @ 2015-07-05 11:41 S大好人S 阅读(1206) 评论(0) 推荐(0)
摘要:1:创建view时如果两个表中有重名,那么可以给他们设置别名,如c.`name` advertiser_name.SELECT c.`name` advertiser_name, c.`phone` advertiser_phone, c.`mail` advertiser_mail, c.`add... 阅读全文
posted @ 2015-06-28 11:52 S大好人S 阅读(341) 评论(0) 推荐(0)
摘要:--建表table1,table2: create table table1(id int,name varchar(10)) create table table2(id int,score int) insert into table1 select 1,lee insert into tabl... 阅读全文
posted @ 2015-06-27 19:26 S大好人S 阅读(198) 评论(0) 推荐(0)