MySQL
家鸽996
helloworld
展开
-
MySQL explain用法
EXPLAIN显示了MySQL如何使用索引来处理SELECT语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上EXPLAIN就可以了:如:EXPLAIN SELECT `surname`,`first_name` FORM `a`,`b` WHERE `a`.`id`=`b`.`id` EXPLAIN列的解释:转载 2017-02-22 15:42:44 · 359 阅读 · 0 评论 -
mysql分表存储过程
分表存储过程CREATE DEFINER=`hs_us_hq`@`%` PROCEDURE `bk_trade_data`()BEGIN #Routine body goes here...IF EXISTS ( select * from us_trade_datewhere TRADE_DATE = DATE(NOW()) and status = 1) THEN原创 2016-11-04 16:38:10 · 1450 阅读 · 0 评论 -
Mysql存储过程,获取最近7天
BEGINDECLARE numbe INTEGER;DROP TABLE IF EXISTS tmp_table;CREATE TEMPORARY TABLE tmp_table ( id INTEGER,publicTime date,totalDownloadCount INTEGER,totalUserCount INTEGER);set numbe=var+7;while n原创 2016-04-15 14:39:32 · 1312 阅读 · 0 评论 -
GeoHash精度
原创 2015-09-16 09:25:10 · 720 阅读 · 0 评论 -
SQL优化
(1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio转载 2016-03-28 11:59:07 · 254 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
MySQL性能优化的最佳20+条经验2009年11月27日陈皓发表评论阅读评论105,941 人阅读 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性转载 2016-03-10 16:38:56 · 455 阅读 · 0 评论 -
SQL性能优化
采集转载 2014-08-23 14:26:31 · 367 阅读 · 0 评论 -
表链接后进行计算
select t.id,t.userId,taskType,reward,servicesTime,timeLength, publicTime,notes,location,headPicture,tu.countsfrom task t left join user u on t.userId=u.id left join (select taskId , count(userId) co原创 2015-09-18 15:24:16 · 462 阅读 · 0 评论 -
mysql查询今天、昨天、上周
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) 近转载 2015-10-07 16:25:22 · 350 阅读 · 0 评论 -
MySQL5.6.21修改密码方法
方法一:1.关闭mysql # service mysqld stop2.屏蔽权限 # mysqld_safe --skip-grant-table 屏幕出现: Starting demo from .....3.新开起一个终端输入 # mysql -u root mysql mysql> UPDATE user SET Password=PAS原创 2015-11-04 14:15:32 · 4212 阅读 · 0 评论 -
Mysql错误:ERROR 1205 (HY000): Lock wait timeout exceeded解决办法
临时解决办法执行mysql命令:show full processlist;然后找出插入语句的系统id执行mysql命令:kill id在网络上找了想相关资料,这里摘录如下:首先,查看数据库的进程信息:show full processlist;/*结果略,主要看id列的值*/再查看事物表:SELECT * FROM info原创 2015-11-03 18:46:28 · 9264 阅读 · 0 评论 -
MySql空间查询
本文将向各位介绍如何使用MySql5.x中的空间数据库,并展示一下它高效的性能(前提是正确使用)。本文适合于对SQL和MYSQL熟悉的人员。 步骤1:创建支持空间查询的表 首先来说一下如何创建一个包含空间数据的名为Points的表。CREATE TABLE `points`( `name`varchar(20) NOT NULL DEFAULT '', `转载 2015-09-15 15:54:48 · 408 阅读 · 0 评论 -
mysql 更改引擎
对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam,那如何修改修改MySQL的引擎为INNODB呢,下面介绍一个修改方法对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功原创 2015-09-15 14:39:17 · 506 阅读 · 0 评论 -
oracle 分页
--1:无ORDER BY排序的写法。(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT*FROM(SELECT ROWNUMAS rowno,t.*FROMemp tWHEREhire_date BETWEENTO_DATE ('20060501','yyyymmdd转载 2015-05-05 17:19:30 · 361 阅读 · 0 评论 -
java mysql 对应字段
Java资料型态Hibernate资料型态标准SQL资料型态byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGERlong、ja原创 2015-01-18 21:54:22 · 1408 阅读 · 0 评论 -
MySQL数据库中导出整个数据库:
采集转载 2014-09-16 10:28:25 · 617 阅读 · 0 评论