随笔分类 -  Mysql

摘要:decimal 类型可以精确地表示非常大或非常精确的小数。大至 1028(正或负)以及有效位数多达 28 位的数字可以作为 decimal类型存储而不失其精确性。该类型对于必须避免舍入错误的应用程序(如记账)很有用。 float是浮点数,不能指定小数位。 decimal是精确数,可以指定精度。 对m 阅读全文
posted @ 2018-04-11 15:14 笑笑别人 阅读(236) 评论(0) 推荐(0) 编辑
摘要:今天用到要查询七天内都没有装机的门店信息,首先想到了用not in,先把装机的userid查出来,然后再id not in,但是这样就必须使用子查询,数据量少还可以,数据量大了的话,肯定效率特别低,因为MySQL需要为内层查询语句的查询结果建立一个临时表。然后外层查询语句再临时表中查询记录。查询完毕... 阅读全文
posted @ 2015-09-18 16:59 笑笑别人 阅读(545) 评论(0) 推荐(0) 编辑
摘要:一,查询优化1.先用 DESC 或 EXPLAIN 分析下查询语句2.合适的索引3.使用like 第一个字符是% 不能使用索引4.多列索引只有查询条件中使用了第一个字段,才能用的索引5.使用OR关键字,前后两个条件都是索引是才有效6.优化子查询,使用JOIN 代替子查询二,表结构优化1.将字段很多的... 阅读全文
posted @ 2015-09-15 10:26 笑笑别人 阅读(154) 评论(0) 推荐(0) 编辑
摘要:日志分类错误日志:记录mysql服务的启动,运行或停止mysql服务时出现的错误查询日志:记录建立的客户端连接和执行的语句二进制日志:记录所有更改数据的语句,可用于数据复制和还原慢查询日志:记录所有执行时间超过long_query_time的所有查询和不使用索引的查询二进制文件 (show vari... 阅读全文
posted @ 2015-08-19 17:32 笑笑别人 阅读(174) 评论(0) 推荐(0) 编辑
摘要:数据备份1.mysqldump备份单个数据库中的所有表mysqldump -u root -p testdb >/www/test.sql备份数据库中的某个表mysqldump -u root -p testdb user >/www/user.sql备份多个数据库mysqldump -u root... 阅读全文
posted @ 2015-08-06 16:46 笑笑别人 阅读(316) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/xifeijian/article/details/20313977锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数 据也是一种供许多用户共享的资源。如何保证数据并发访问的... 阅读全文
posted @ 2015-08-04 18:16 笑笑别人 阅读(315) 评论(0) 推荐(0) 编辑
摘要:mysql触发器和存储过程一样,是嵌入到mysql的一段程序,触发器是由事件来触发的,这些事件包括,INSERT,UPDATE,DELETE,不包括SELECT创建触发器CREATE TRIGGER name,time,event ON table_name FOR EACH ROW trigger... 阅读全文
posted @ 2015-07-27 11:48 笑笑别人 阅读(194) 评论(0) 推荐(0) 编辑
摘要:示例DELIMITER //CREATE PROCEDURE proc (IN num INT) BEGIN SELECT * FROM v9_qd_account limit num; END //DELIMITER ; 执行:SET @p_in=5;CALL proc(@p_in); 或者CAL... 阅读全文
posted @ 2015-07-07 12:42 笑笑别人 阅读(196) 评论(0) 推荐(0) 编辑
摘要:基本操作建立视图 CREATE VIEW view_test(qty,price,total) AS SELECT quantity,price,quantity*price FROM t;多表视图 CREATE VIEW stu_class(id,name,glass) AS SELECT s... 阅读全文
posted @ 2015-07-01 15:21 笑笑别人 阅读(505) 评论(0) 推荐(0) 编辑
摘要:添加用户 insert into mysql.user(Host,User,Password) values("%","shenen",password("123456"));添加所有权限 grant all privileges on fgame.* to 'shenen222'@'%' id... 阅读全文
posted @ 2015-07-01 15:20 笑笑别人 阅读(189) 评论(0) 推荐(0) 编辑
摘要:MySQL 要导出成 excel 文件很简单,执行类似这样的命令:select * from 某个表 into outfile 'd:/文件名.xls';上述命令你在服务器上执行,就导在服务器 D: 盘,若在客户端命令行方式执行,就导在客户端 D:盘 ,若在客户端通过 POST 方式执行,则导在服务... 阅读全文
posted @ 2015-06-09 15:53 笑笑别人 阅读(745) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.sina.com.cn/s/blog_43eb83b90100h0mc.html今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。记下具体步骤分享给大家,也免得大家到... 阅读全文
posted @ 2015-06-09 15:23 笑笑别人 阅读(6441) 评论(0) 推荐(0) 编辑
摘要:数学函数 ABS(X) 返回X的绝对值 SQRT(x) 返回非负数X的二次方根 MOD(x,y) 返回x被y除后的余数 CEIL(x) 返回不小于x的最小整数 FLOOR(x) 返回不大于X的最大整数 RAND() 返回0-1之间的随机数 ROUND(x,y) 对x四舍五入,结果保留y位的小数... 阅读全文
posted @ 2015-06-08 18:35 笑笑别人 阅读(196) 评论(0) 推荐(0) 编辑
摘要:摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、简单介绍B-tree B+ tree树2、MyisAM索引结构3、Annode索引结构4、MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原则(1.1) 能... 阅读全文
posted @ 2015-05-28 12:04 笑笑别人 阅读(342) 评论(0) 推荐(0) 编辑
摘要:用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql- bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没 有匹配的数据,这个命令... 阅读全文
posted @ 2015-04-30 11:19 笑笑别人 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路... 阅读全文
posted @ 2015-03-11 10:59 笑笑别人 阅读(231) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://wenku.baidu.com/view/49087bbafd0a79563c1e72c8.html 关键字:mysql*1, 查看MySQL服务器配置信息*1. mysql>showvariables;*通过showstatus 来优化MySQL数据库*2, 查看MySQL... 阅读全文
posted @ 2014-12-03 12:00 笑笑别人 阅读(273) 评论(0) 推荐(0) 编辑
摘要:为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^更改后如下: innodb_buffer_pool_size=576M ->... 阅读全文
posted @ 2014-12-02 17:59 笑笑别人 阅读(955) 评论(0) 推荐(0) 编辑
摘要:1.多表查询 SELECT a.id,catid,thumb,title FROM v9_gamedown as a LEFT JOIN v9_gamedown_data as b ON a.id=b.id WHERE a.status=99 and b.artist="'.$artist.'" l 阅读全文
posted @ 2014-09-03 18:29 笑笑别人 阅读(561) 评论(0) 推荐(0) 编辑
摘要:mysql重启命令:/etc/init.d/mysql restartMySQL服务器的线程数需要在一个合理的范围之内,这样才能保证MySQL服务器健康平稳地运行。Threads_created表示创建过的线程数,通过查看Threads_created就可以查看MySQL服务器的进程状态。mysql... 阅读全文
posted @ 2014-07-14 12:05 笑笑别人 阅读(1376) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示