Welcome 微信登录

首页 / 数据库 / MySQL

MySQL数据库优化技术之索引使用技巧总结

MySQL数据库优化技术之索引使用技巧总结

本文实例总结了MySQL数据库优化技术的索引用法。分享给大家供大家参考,具体如下:这里紧接上一篇《MySQL数据库优化技术之配置技巧总结》,进一步分析索引优化的技巧:(七)表的优化1. 选择合适的数据引擎MyISAM:适用于大量的读操作的表InnoDB:适用于大量的写读作的表2.选择合适的列类型使用 SELECT * FROM TB_TEST PROCEDURE ANALYSE()可以对这个表的每一个字段进行分析,给出优化列类型建议3.对于不保存NULL值...
mysql5.7.13 环境搭建教程(解压缩版)

mysql5.7.13 环境搭建教程(解压缩版)

最近决定学习数据库,在比较了各个数据库之后,选择从mysql入手,主要原因:•开源•成熟,通用•用户量多,社区完善•入门简单一、下载安装mysql的官网下载地址:http://dev.mysql.com/downloads/mysql/mysql官网有俩种版本可供下载,分别是客户端版本(Recommended Download,也是官网的推荐版本)和解压缩版本(Archive)。我这里选择的是解压缩版本,点击...
详解mysql建立索引的使用办法及优缺点分析

详解mysql建立索引的使用办法及优缺点分析

前言索引(index)是帮助MySQL高效获取数据的数据结构。 它对于高性能非常关键,但人们通常会忘记或误解它。 索引在数据越大的时候越重要。规模小、负载轻的数据库即使没有索引,也能有好的性能, 但是当数据增加的时候,性能就会下降很快。为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二、可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三、可以加速表和表之间的连接,特...
mysql记录根据日期字段倒序输出

mysql记录根据日期字段倒序输出

我们知道倒序输出是很简单的select * from table order by id desc直接这样就可以那么现在的问题在于日期字段怎么来倒序输出这里我们用到cast()来将指定的字段转换为我们需要的类型如下是实际项目中的sql语句select * from water where phoneNumber=@phoneNumber order by cast(date as datetime) desc我们说学而不思则罔,我们来思考下深层次的内容。经...
详解SQL四种语言:DDL DML DCL TCL

详解SQL四种语言:DDL DML DCL TCL

看到很多人讨论SQL还分为四种类型,在这里知识普及一下,并总结下他们的区别吧。1. DDL – Data Definition Language数据库定义语言:定义数据库的结构。其主要命令有CREATE,ALTER,DROP等,下面用例子详解。该语言不需要commit,因此慎重。CREATE – to create objects in the database 在数据库创建对象例:CREATE DATABASE test; // 创建一个名为test的数...
MySQL和SQLServer的比较

MySQL和SQLServer的比较

转自: http://www.qqread.com/mysql/z442108305.html 对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL和SQLServer。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用sql来访问这两种数据库的数据,因为它们都支持ansi-sql。 还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持xml的各种格式。除了在显而易见的软件价格上的区别...
MySQL中文乱码问题的解决第1/2页

MySQL中文乱码问题的解决第1/2页

转自:http://www.phpchina.cn/viewarticle.php?id=1584下面要写的是一篇非常无聊的东西,充斥了大量各式各样的编码、转换、客户端、服务器端、连接……呃,我自己都不愿意去看它,但想一想,写下来还是有点意义的,原因有四:MySQL 4.1 对多语言的支持有了很大变化 (这导致了问题的出现); 尽管大部分的地方 (包括个人使用和主机提供商),MySQL 3 仍然占主导地位;但 MySQL 4.1 是 MySQL 官方推荐的...
如何把ACCESS的数据导入到Mysql中

如何把ACCESS的数据导入到Mysql中

如何把ACCESS的数据导入到Mysql中 www.Alltips.Com2001-10-6极限技术网 在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,有两种方法来处理数据的导出(一般). 1.使用select*fromtable_nameintooutfile“file_name”; 2.使用mysqldump实用程序 下面我们来举例说明: 假设我们的数据库中有一个库为samp_db,一个表为samp_table.现在要把sa...
MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

MySQL支持的两种主要表存储格式MyISAM,InnoDB,上个月做个项目时,先使用了InnoDB,结果速度特别慢,1秒钟只能插入10几条。后来换成MyISAM格式,一秒钟插入上万条。当时决定这两个表的性能也差别太大了吧。后来自己推测,不应该差别这么慢,估计是写的插入语句有问题,决定做个测试:测试环境:Redhat Linux9,4CPU,内存2G,MySQL版本为4.1.6-gamma-standard测试程序:Python+Python-MySQL模...
网上提供的最简便的MySql数据库备份的方法

网上提供的最简便的MySql数据库备份的方法

使用MYSQL进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快有好。 一、数据备份捷径 因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。 目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hostB机中 试验环境: 操作系统:WinNT4.0,Mysql3.22.34,phpMyAdmin2...
在MySQL中增添新用户权限的方法

在MySQL中增添新用户权限的方法

有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 下面的例子显示出如何使用MySQL客户安装新用户。这些例子假定权限根据以前的章节描述的缺省被安装。这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQLroot用户连接,并且root用户必须对MySQL数据库有insert权限和reload管理权限。另外,如果你改变了root用户口令,...
MySQL与存储过程的相关资料

MySQL与存储过程的相关资料

MySQL是“世界上最为流行的开放性数据库”,至少对于MySQLWeb站点会这样。但无论MySQL如此流行,很多公司都对MySQL的使用抱有抵触情绪。这种现象来自几个原因,其中有些人错误地认为开放性源代码只不过相当于小孩子的积木游戏,而另一些人认为任何免费的东西都不会是好东西。也许这些想法都是误解,然而有一种抱怨却是合理的,即与其它对应的产品不一样,比如Oracle或者DB2,MySQL不能够支持存储过程(storedprocedures)。 最新的MyS...
在MySQL中修改密码及访问限制的设置方法详解

在MySQL中修改密码及访问限制的设置方法详解

由于其源码的开放性及稳定性,且与网站流行编挥镅PHP的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。 一、MySQL修改密码方法总结 首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。 方法一 使用phpMy...
php中如何将图片储存在数据库里

php中如何将图片储存在数据库里

如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件。 本文概述: 。在mysql中建立一个新的数据库 。一个怎样储存文件的例子程序 。一个怎样访问文件的例子程序 在mysql中建立一个新的database 首先,你必须在你的mysql中建立一个新的数据库,我们将会把那些二进制文件储存在这个数据库里。在例子中我会使用下列结构,为...
mYsql日期和时间函数不求人

mYsql日期和时间函数不求人

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql>SELECTsomethingFROMtable WHERETO_DAYS(NOW())-TO_DAYS(date_col)<=30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一,……7=星期六)。这些...
<< 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 >>