![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
天堂的陌生人
这个作者很懒,什么都没留下…
展开
-
SQL语句优化,基本介绍
使用工具找出导致速度变慢的sql语句。1,SQL优化的一般步骤:(1)通过show status命令了解各种SQL的执行频率。(2)定位执行效率较低的SQL语句,重点是select语句。(核心)(3)通过explain分析低效率的SQL语句的执行情况。(4)确定问题并采取相应的优化措施。 面试题:SQL语句有几类?l DDL,数据定转载 2014-01-15 16:26:39 · 517 阅读 · 0 评论 -
mysql 设置密码
windows系统 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格原创 2016-01-04 17:31:58 · 389 阅读 · 0 评论 -
MySQL 触发器
~~语法~~CREATE TRIGGER 触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE } --同样也能设定触发的事件:它们可以在执行insert、update转载 2015-10-22 17:49:08 · 397 阅读 · 0 评论 -
mysql 索引
/*所有MySQL列类型可以被索引。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。索引的存储类型目前只有两种(btree和hash),具体和存储引擎模式相关:MyISAM btreeInnoDB btreeMEMORY/Heap hash,btree默转载 2015-10-23 14:34:26 · 288 阅读 · 0 评论 -
mysql event 事件
4.1 开启定时器要使event起作用,MySQL的常量GLOBAL event_scheduler必须为on或者是1。-- 查看是否开启定时器代码如下:SHOW VARIABLES LIKE 'event_scheduler';-- 开启定时器 0:off 1:on 代码如下:SET GLOBAL event_scheduler = 1;原创 2015-10-22 17:30:00 · 461 阅读 · 0 评论 -
mysql 数据库自动备份
新建back_db.bat,写入以下代码@echo offecho.echo MySQL数据库备份echo *****************************echo.echo 今天是 %date%echo 时间是 %time%echo.echo *****************************set翻译 2015-01-03 18:17:49 · 333 阅读 · 0 评论 -
mysql 数据库优化
1,水平分割:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq1...qq99表。用户登录的时候,可以将用户的id%100,那么会得到0-99的数,查询表的时候,将表名qq跟取模的数连接起来,就构建了表名。比如123456789用户转载 2014-01-15 16:15:43 · 466 阅读 · 0 评论 -
读取 SQL 脚本并执行
package com.topway.utils;import java.io.FileInputStream;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.sql.Statement;import java.util.ArrayList;import java.util.Arr翻译 2014-11-27 17:43:52 · 647 阅读 · 0 评论 -
不错的SQL题目
不错的SQL题目1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-转载 2014-11-27 18:29:22 · 344 阅读 · 0 评论 -
连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别
如果仔细查看MYSQL的权限表,会发现存在主机名为 localhost 的记录,也存在主机名为 127.0.0.1 的记录,那这两着分别在什么时候会用到呢?使用 /usr/local/mysql/bin/mysql -u root -p访问MYSQL服务器的时候,如果使用了 -h 参数,mysql 就会通过 TCP/IP 的方式去连接服务器;如果没有 -h 参数,默认会使用 UNIX so转载 2014-01-17 09:52:11 · 831 阅读 · 0 评论 -
mysql 日期查询规则
1.Convert转成String,在用Like查询。select * from table1 where convert(varchar,date,120) like '2006-04-01%' 2.Betweenselect * from table1 where time between '2006-4-1 0:00:00' and '2006-翻译 2014-01-14 21:19:44 · 537 阅读 · 0 评论 -
前三范式概述
1,MySQL优化包含的内容,由上到下重要性降低。l 数据库(表)设计合理,表的设计要符合3NF,有时我们需要适当的逆范式。l SQL语句优化。l 数据的配置。l 适当硬件配置和操作系统。2,第一范式1NF。1NF是对属性原子性的约束,要求属性具有原子性,不可以再分解(只要是关系型数据库都满足1NF)3,第二范式2NF。在满足转载 2014-01-15 16:45:44 · 623 阅读 · 0 评论 -
SQL优化:索引,explain
从100号部门开始,创建10个部门。[sql] view plaincopydelimiter $$ drop procedure insert_dept $$ create procedure insert_dept(in start int(10),in max_num int(10)) begin dec转载 2014-01-15 16:22:22 · 500 阅读 · 0 评论 -
SQL语句优化经典小技巧
1,对于MyISAM引擎,当导入大批量数据的时候,可以先将他的一些keys禁用掉:alter table table_name disable keys;再加载数据:loading data;再重新启用keys:altertable table_name enable keys;如果不禁用keys会比较慢,因为只要向里添加一条数据就做索引,就会很慢,禁用以后,先将数转载 2014-01-15 16:19:28 · 617 阅读 · 0 评论 -
SQL Error (1130): Host '192.168.1.126' is not allowed to connect to this MySQL server
通过HeidiSQL连接MYSQL数据库报错: SQL Error (1130): Host '192.168.1.126' is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。需更改 mysql 数据库里的 user表里的 host项把localhost改称%首先转载 2016-01-06 09:59:58 · 1515 阅读 · 0 评论