摘要:
写在前面的话: 不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程; 不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小; & 阅读全文
posted @ 2018-06-08 18:02
星朝
阅读(377)
评论(0)
推荐(0)
摘要:
解释一: These are the following conditions under which temporary tables are created. UNION queries use temporary tables. Some views require temporary tab 阅读全文
posted @ 2018-06-08 17:37
星朝
阅读(243)
评论(0)
推荐(0)
摘要:
VirtualBox是一款功能强大的免费虚拟机软件,一般我们安装VirtualBox后要安装扩展增强包,VirtualBox扩展包包含USB2.0和USB3.0控制等支持功能,如果没有装,在使用过程中会提示用户需要安装扩展包,那么VirtualBox扩展包怎么安装呢?其实安装方法非常简单,下面一起来 阅读全文
posted @ 2018-06-08 17:24
星朝
阅读(45088)
评论(1)
推荐(3)
摘要:
VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹、粘贴板以及鼠标无缝移动,主要步骤如下: 1、yum y update 2、yum y install g++ gcc gcc c++ make kernel 主要是在安装增强工具 阅读全文
posted @ 2018-06-08 17:22
星朝
阅读(452)
评论(0)
推荐(0)
摘要:
?1 安装说完了,现在来看看怎么全屏吧,虚拟机无法全屏跟咸鱼有什么区别。。。 首先打开vbox,选择设备(Device)选项里面最下面安装增强工具那个选项(insert guest addition cd image...) insert好之后你会发现你的桌面上多了一个光盘一样的东西,并 阅读全文
posted @ 2018-06-08 17:21
星朝
阅读(2931)
评论(1)
推荐(0)
摘要:
using filesort 一般人的回答是: “当行数据太大,导致内存无法容下这些数据产生的临时表时,他们就会被放入磁盘中排序。” 很不幸,这个答案是错的 ,临时表在太大的时候确实会到磁盘离去,但是EXPLAIN不会显示这些。 The truth is, filesort 阅读全文
posted @ 2018-06-08 16:55
星朝
阅读(5637)
评论(0)
推荐(1)
摘要:
Using filsort文档中的解释: Mysql需要额外的一次传递,以找出如何按排序顺序检索行,通过根据联接类型浏览所有行并为所有匹配where子句的行保存排序关键字和行的指针来完成排序,然后关键字被排序,并按排序顺序检索行。额外的传递是指什么? Mysql> show create ta 阅读全文
posted @ 2018-06-08 16:43
星朝
阅读(1265)
评论(0)
推荐(0)
摘要:
先看一段sql: [sql] view plain copy print?<span style="font size:18px;">SELECT FROM & 阅读全文
posted @ 2018-06-08 16:40
星朝
阅读(12119)
评论(2)
推荐(2)
摘要:
在说相关内容前,一定要先熟悉jsp运行原理: http://blog.csdn.net/lmsnju/article/details/4813488 http://hi.baidu.com/mingfang0219/blog/item/a13db6de9b36ee1e632798 阅读全文
posted @ 2018-06-08 15:24
星朝
阅读(21382)
评论(3)
推荐(3)
摘要:
Java代码 var selected = ${requestScope.xxxxForm.recordNumPerPage} 这样始终js错误,因为在第一次的时候requestScope.xxxxForm.recordN 阅读全文
posted @ 2018-06-08 15:23
星朝
阅读(436)
评论(0)
推荐(0)
摘要:
派生表和视图的性能 从MySQL 4.1开始,它已经支持派生表、联机视图或者基本的FROM从句的子查询。 这些特性之间彼此相关,但是它们之间的性能比较如何呢? MySQL 5.0 中的派生表似乎和视图实现的方式不同,尽管我从合并的代码基数来看觉得在查询优化上应该是一样的。 派生表仍然以临时表的方式显 阅读全文
posted @ 2018-06-08 14:39
星朝
阅读(7107)
评论(0)
推荐(0)
摘要:
优化GROUP BY语句 默认情况下,MySQL对所有GROUP BY col1,col2...的字段进行排序。这与在查询中指定ORDER BY col1,col2...类似。因此,如果显式包括一个包含相同的列的ORDER BY子句,则对MySQL的实际执行性能没有什么影响。 如果查询包括GROUP 阅读全文
posted @ 2018-06-08 14:38
星朝
阅读(1062)
评论(0)
推荐(0)
摘要:
添加索引优化器更高效率地执行语句 假设我们有两个数据表t1和t2,每个有1000行,包含的值从1到1000。下面的查询查找出两个表中值相同的数据行: Java代码 mysql> SELECT t1.i1, t2.i2 FROM&n 阅读全文
posted @ 2018-06-08 14:35
星朝
阅读(1265)
评论(0)
推荐(0)
摘要:
mysql环境优化:1.如果order by 没有利用到索引,那么将会出现fileSort,如果sort_buffer不够大,fileSort过程则需要使用临时文件 ,fileSort优化,主要通过调整环境来达到,如下2.设置参数,优化order by 时可能出现的file sort:将sort_b 阅读全文
posted @ 2018-06-08 14:34
星朝
阅读(416)
评论(0)
推荐(0)
摘要:
昨天听开发人员提到,相关的彩票网页当中一个页面刷新的很慢,特别是在提取数据的时候,今天早上一到,便去找开发人员要去相关的也没进行浏览,窥探哪些数据出现了问题,开发人员使用PHP开发,所以我用IE很容易就可以窥探到哪些sql执行的很慢,比如下; 这个图上列出了,也没中取sql语句的相关执行时间预估比例 阅读全文
posted @ 2018-06-08 14:31
星朝
阅读(978)
评论(0)
推荐(0)
摘要:
navicat 为表添加索引 分析常用的查询场景,为字段添加索引,增加查询速度。 可以添加单列索引,可以添加联合索引。 右键,设计表中可以查看和添加修改索引! 索引一定要根据常用的查询场景进行添加! 写了sql语句测试了一下,确实使用了索引! 可以通过名称来判断使用了什么索引! 帮与跟,让我感受到了 阅读全文
posted @ 2018-06-08 14:17
星朝
阅读(12826)
评论(0)
推荐(0)
摘要:
(adsbygoogle = window.adsbygoogle || []).push({}); 一.MySQL Optimize Analysis介绍 1.“一键优化”功能,可以优本地和远程的服务器,将繁琐的优化工作“傻瓜”式操作 2.根据业务需求一步一步深度优化mysql服务器参数,起到指引 阅读全文
posted @ 2018-06-08 13:47
星朝
阅读(376)
评论(0)
推荐(0)
摘要:
本文汇总了MySQL DBA日常工作中用到的些工具,方便初学者,也便于自己查阅。先介绍下基础设施(CPU、IO、网络等)检查的工具:vmstat、sar(sysstat工具包)、mpstat、oprofile、nicstat、dstat、iotop、tsar、iostat 掌握几个即可,功能大同小异 阅读全文
posted @ 2018-06-08 13:44
星朝
阅读(4378)
评论(0)
推荐(0)
摘要:
SQL优化是一个复杂的工程,首先要讲究从整体到局部。今天我们首先学习关于数据库整体优化都有哪些性能工具,接着分析这些工具的特点,并结合案例进行探索,最后再进行总结和思考。 总体学习思路如下图所示: 都有哪些性能工具 这里首先要分成两部分:一种是不同调优场景的分析,可分为单纯场景的优化和复杂场景的优化 阅读全文
posted @ 2018-06-08 13:40
星朝
阅读(597)
评论(0)
推荐(0)
摘要:
USE INDEX在你查询语句中表名的后面,添加 USE INDEX 来提供你希望 MySQ 去参考的索引列表,就可以让 MySQL 不再考虑其他可用的索引。Eg:SELECT FROM mytable USE INDEX (mod_time, name) ...�IGNORE INDEX如果你只是 阅读全文
posted @ 2018-06-08 12:40
星朝
阅读(393)
评论(0)
推荐(0)
摘要:
本文章属于转载,尊重原创:http://www.2cto.com/database/201501/369135.html 实验环境: 1、sql工具:Navicat 2、sql数据库,使用openstack数据库作为示例 一、mysql索引查询 show index from instances 结 阅读全文
posted @ 2018-06-08 12:00
星朝
阅读(425)
评论(0)
推荐(0)
摘要:
[sql] view plain copy print?explain select from user explain select from user [sql] view plain copy prin 阅读全文
posted @ 2018-06-08 11:40
星朝
阅读(232)
评论(0)
推荐(0)
摘要:
要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态,下面是参考官方文档及网上资料整理出来的中文详细解释: 如有问题,欢迎指正 状态名 作用域 详细解释 Aborted_clients Global 由于客户端没有正确关闭连接导致客户端终止而中断的连接数 阅读全文
posted @ 2018-06-08 11:36
星朝
阅读(244)
评论(0)
推荐(0)
摘要:
一、查看MySQL运行情况 SHOW STATUS; 二、查看INNODB数据库引擎运行状态 SHOW ENGINE INNODB STATUS; 三、查看当前正在进行的进程,对于有锁表等情况的排查很有用处 SHOW PROCESSLIST; 默认显示前100条 SHOW F 阅读全文
posted @ 2018-06-08 11:27
星朝
阅读(750)
评论(0)
推荐(0)
摘要:
Navicat Premium 常用功能讲解 1.快捷键 1.1. F8 快速回到当前对象列表 1.2. Ctrl + q 打开查询界面 1.3. Ctrl + d 快速修改当前的表结构 1.4. Ctrl + r 运行当前查询界面里面的 sql 语句& 阅读全文
posted @ 2018-06-08 11:20
星朝
阅读(1736)
评论(0)
推荐(0)
摘要:
本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方 首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT FROM award WHERE nic 阅读全文
posted @ 2018-06-08 11:09
星朝
阅读(175)
评论(0)
推荐(0)
摘要:
(一)索引的作用 索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。 提升查询速度的方向一是提升硬件(内存、cpu、硬盘),二是在软件上优化(加索引、优 阅读全文
posted @ 2018-06-08 11:00
星朝
阅读(466)
评论(0)
推荐(0)
摘要:
用EXPLAIN看MySQL的执行计划时经常会看到Impossible WHERE noticed after reading const tables这句话,意思是说MySQL通过读取“const tables”,发现这个查询是不可能有结果输出的。比如对下面的表和数据: create table 阅读全文
posted @ 2018-06-08 10:41
星朝
阅读(815)
评论(0)
推荐(0)
摘要:
使用 EXPLAIN 执行计划的时候,在 Extra 中偶尔会看到这样的描述: Impossible WHERE noticed after reading const tables 字面上的意思是:读取const tables表之后, 没有发现匹配的行。 通过示例我们重现一下该场景。首先创建两张表 阅读全文
posted @ 2018-06-08 10:39
星朝
阅读(4977)
评论(0)
推荐(0)
摘要:
MySQL复合唯一索引分析 关于复合唯一索引(unique key 或 unique index),网上搜索不少人说:”这种索引起到的关键作用是约束,查询时性能上没有得到提高或者查询时根本没有走索引列“。也有人说:“查询时使用到了索引和普通索引一样“。那么问题到底是怎样的呢? 测试准备工作 准备建表 阅读全文
posted @ 2018-06-08 10:33
星朝
阅读(211)
评论(0)
推荐(0)
摘要:
前言:2012年的笔记整理而得,发布个人博客,做备忘录使用。 背景:线上慢查询日志监控,得到如下的语句: 发现:select doc_text from t_wiki_doc_text where doc_title = '谢泽源'; 这条语句昨天 阅读全文
posted @ 2018-06-08 10:30
星朝
阅读(1389)
评论(5)
推荐(0)
摘要:
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 1、创建数据库 创建的sql语句如下: / Navicat MySQL Data Transfer Source Server : localhost newpassword 阅读全文
posted @ 2018-06-08 10:18
星朝
阅读(250)
评论(0)
推荐(0)
摘要:
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 explain的使用方法很简单,只需要在select查询语句前面加上explain关键字就行。下面给出一个实例: 下面给出回显的数据的含义: (1)id:SELECT识别符,这 阅读全文
posted @ 2018-06-08 10:13
星朝
阅读(1417)
评论(0)
推荐(0)
摘要:
这两天突然看到日志文件中有“java.io.IOException: 您的主机中的软件中止了一个已建立的连接。”错误,所以特地查了下原因。 org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软 阅读全文
posted @ 2018-06-08 09:49
星朝
阅读(3276)
评论(0)
推荐(0)
摘要:
现在有大量的CSS前端框架可用。但真正好的屈指可数。本文将比较五个最佳前端框架,每个框架都有自己的长处和短处,以及特定的应用领域,使你可以根据特定项目的需求进行选择。例如,如果项目很简单,则不需要使用复杂的框架。此外,许多选项都是模块化的,只允许使用你需要的组件,甚至可以混合来自不同前端框架的组件。 阅读全文
posted @ 2018-06-08 09:27
星朝
阅读(563)
评论(0)
推荐(0)
摘要:
前言 个人观点,供您参考观点源自作者的使用经验和日常研究排名基于框架的受欢迎度, 语法结构, 易用性等特性希望大家能够基于此视频找到最适合自己的框架下面介绍的都是严格的前端框架和库 前言 Top5: Polymer Polymer是由谷歌Chorme组织内的前端开发团队领导的一个开源项目, 该项目的 阅读全文
posted @ 2018-06-08 09:26
星朝
阅读(281)
评论(0)
推荐(0)
摘要:
前端Js框架汇总 概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快。看着Java、Js、Swift在各领域心花路放,也是煞是羡慕。寻了寻.net的消息,也是振奋人心,.net core 1,mono,xamarin等等,但大多都还在狂吼的阶段。其实一直以来对技术 阅读全文
posted @ 2018-06-08 09:25
星朝
阅读(226)
评论(0)
推荐(0)

浙公网安备 33010602011771号