
Mysql
都市浪人
这个作者很懒,什么都没留下…
展开
-
Mysql优化方案
一、建表原则:1、核心且常用字段,直建成定长,放在一张表;变长字段和不常用字段,另放一张表,用主键和核心表关联起来。2、在一对多需要统计的字段,添加冗余字段。3、添加冗余字段 原因是尽量避免表的关联操作, 空间换时间.二、列类型选择1、int > date time > enum char > varchar > blob textenum 枚举,主要起约束作用blob t...原创 2018-02-14 10:59:27 · 676 阅读 · 0 评论 -
MySQL性能优化的21个最佳实践
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1...转载 2018-02-14 11:03:47 · 324 阅读 · 0 评论 -
mysql 1045 Access denied for user错误
第一点,停止MYSQL服务,CMD打开DOS窗口,输入 "net stop mysql ";第二点,在CMD命令行窗口,进入MYSQL安装目录 比如“E:\APMServ5.2.6\MySQL5.1\bin”(我用的就是APMServer) 如下图: 第三点,在第二点的命令窗口输入命令为:"mysqld --skip-grant-tables" 作用是,进入mysql安全模式,即...转载 2018-03-26 15:30:41 · 1054 阅读 · 1 评论 -
MySQL存储过程
存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。...转载 2018-10-01 11:03:03 · 178 阅读 · 0 评论 -
四种mysql存储引擎
前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 存储引擎查看 MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1,可...转载 2018-10-01 11:04:01 · 259 阅读 · 0 评论 -
MySQL导出表结构方法
以下用的是Navicat Premium,可以换成任意图形化客户端 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 SELECT COLUMN_NAME 列名, COLUMN_...转载 2018-09-27 17:32:00 · 484 阅读 · 0 评论 -
MySQL存储过程 示例
DROP PROCEDURE IF EXISTS GetAllActicle;#存储过程存在删除 CREATE PROCEDURE GetAllActicle()#声明存储过程 BEGIN #开始 #主体 DECLARE total_sale INT DEFAULT 0;#声明变量 SET total_sale = 10;#分配变量值 ...原创 2019-02-01 11:21:04 · 684 阅读 · 0 评论 -
MYSQL 视图简述
数据库视图是虚拟表或逻辑表 不能在视图上创建索引 MySQL不会发出任何错误,MySQL会使视图无效.可以使用CHECK TABLE语句来检查视图是否有效 视图不仅是可查询的,而且是可更新的,INSERT或UPDATE语句通过可更新视图插入或更新基表的行. 可以使用DELETE语句通过视图删除底层表的行.要创建可更新视图,定义视图的SELECT语句不能包含以下任何元素: 聚合函数,如:MIN,MA...原创 2019-02-01 20:01:03 · 260 阅读 · 0 评论