mysql数据库
mutu_du
这个作者很懒,什么都没留下…
展开
-
MySQL导入sql 文件的5大步骤
以下的文章主要介绍的是MySQL导入sql 文件,即MySQL数据库导入导出sql 文件的实际操作步骤,我们主要是将其分成5大步骤对其进行讲述,如果你对其有兴趣的话你就可以点击以下的文章进行观看了。步骤如下:一.MySQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\MySQL\bin;”其中path为MySQL的安装路径。二.简单转载 2013-04-16 18:11:02 · 806 阅读 · 0 评论 -
mysql 中show 命令用法简介
以下所有命令都是在进入mysql监控器中执行的: a. show tables或show tables from database_name; // 显示当前数据库中所有表的名称 b. show databases; // 显示mysql中所有数据库的名称 c. show columns from table_name from database_name; 或show co转载 2013-04-29 11:21:27 · 765 阅读 · 0 评论 -
mysql 行列互换2
在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本: create table tx(id int primary key,转载 2013-06-13 09:29:30 · 1206 阅读 · 1 评论 -
mysql行列互换
假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94*//*想变成 姓名 语文 数学 物理 李四 74 84 9转载 2013-06-13 09:27:01 · 5988 阅读 · 0 评论 -
关于MYSQL group by 分组按时间取最大值的实现方法!
类如有一个帖子的回复表,posts( id , tid , subject , message ,dateline ) ,id 为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容, dateline 为回复时间,用UNIX 时间戳表示,现在要求 选出 前十个来自不同主题的最新回复SELECT *转载 2013-06-06 18:21:41 · 10350 阅读 · 2 评论 -
MySQL同一台机器安装两个服务,如何安装两个mysql数据库服务,用mysql的zip安装包
最近需要在一台电脑上安装两个Mysql服务,需求稍微有些奇怪,但确实很必要。本人原本为了本机测试WordPress装了一个Mysql,但最近又要修改一个网站,做完了就要删掉的。为了配置方便,也防止数据错乱,就有必要再添加一个Mysql服务。好了,下面开始配置吧:1. 到这里下载Mysql安装包,建议下载zip版本的。解压缩至一个目录,假设是c:\mysql\2. 你会发现目录下几个my-X转载 2013-06-26 16:34:35 · 2862 阅读 · 0 评论 -
mysql修改root密码,分配权限
mysql修改root密码,分配权限1.如我的Mysql 安装在E:\xampp\mysql目录下win7下使用CMD,命令行使用无密码的root用户登录mysql数据库,红色字体为命令1).更新root用户密码为root2.)刷新权限3).分配root用户在任何主机上都可以访问mysql数据库4).刷新权限E:\xampp\mysql\bin>mysql -u转载 2013-06-26 16:33:07 · 1164 阅读 · 0 评论 -
统计MySQL中每条sql的执行时间
一.概述 在MySQL中执行sql需要当前sql执行了多长时间,如果看?二.方法 设置profiling SET profiling=1 执行sqlSELECT * FROM 'test_table'三.查看结果SHOW profiles;截图框中的为当前sql的执行时间,还可以通过以下sql,查看175这个Quer转载 2017-02-24 10:53:00 · 2225 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原转载 2013-04-15 13:44:57 · 719 阅读 · 0 评论 -
【MYSQL数据库】MYSQL学习笔记-mysql分区基本操作
【MySQL使用分区表的好处】1.可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。2.方便维护,通过删除分区来删除老的数据。3.分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。【MySQL可以建立四种分区类型的分区】RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。LIST 分区:类似于按RANGE分区,区转载 2013-04-11 10:00:20 · 766 阅读 · 0 评论 -
三种东西永远不要放到数据库里
我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,转载 2013-04-01 09:05:08 · 798 阅读 · 0 评论 -
Mysql中,SQL语句长度限制
是SQL语句长度大于1M,而我机器上的mysql是默认设置,也就是说mysql通讯的数据包大小设置是1M,这就造成sql语句执行失败。于是把mysql的配置文件(my.ini)中的max_allowed_packet = 6M变大,问题就解决了。转载 2013-03-06 12:41:54 · 1880 阅读 · 0 评论 -
mysql数据库上的链接服务器-Federated引擎
以前一直用的是SQL Server数据库,最近公司有个新项目,要用mysql数据库,其中有很多跨服务器访问的情况.SQL Server使用链接服务器实现跨服务器访问,而mysql是通过Federated引擎实现的.要配置Federated引擎,需要mysql5.0以上的版本,具体配置方法如下:1.查看是否安装了federated引擎输入命令:show engines;结果如下:转载 2013-02-21 18:10:39 · 708 阅读 · 0 评论 -
MySQL当批量插入遇上唯一索引
以前使用SQL Server进行表分区的时候就碰到很多关于唯一索引的问题:Step8:SQL Server 当表分区遇上唯一约束,没想到在MySQL的分区中一样会遇到这样的问题:MySQL表分区实战。今天我们来了解MySQL唯一索引的一些知识:包括如何创建,如何批量插入,还有一些技巧上SQL;这些问题的根源在什么地方?有什么共同点?MySQL中也有分区对齐的概念?唯一索引是在很多系统中都会转载 2013-02-25 14:07:54 · 1464 阅读 · 0 评论 -
Hibernate批量更新与删除实例浅析
在我们的Java项目中,批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。批量删除虽然在Hibernate里也可以实现,但因Hibernate的实现机制是一个一个删除,在数量大的情况下很影响效率;其实Hibernate提供的JDBC接口,可以方便的进行批量的更新和删除。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的A转载 2013-02-25 14:17:13 · 418 阅读 · 0 评论 -
mysql优化的20个建议
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询转载 2013-02-28 10:07:06 · 588 阅读 · 0 评论 -
mysql 增加索引
1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引)mysql>ALTER TABLE `table_name` ADD UNIQUE (`column` ) 3.INDEX(普通索引)mysql>ALTER TABLE `table_nam转载 2013-02-28 10:08:58 · 614 阅读 · 0 评论 -
mysql分表的3种方法
当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个是一回事,等待转载 2013-02-28 13:08:42 · 532 阅读 · 0 评论 -
mysql的表分区
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:1)、与单个磁盘或文件系转载 2013-02-28 11:00:47 · 406 阅读 · 0 评论 -
mysql 批处理命令备份
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" md "E:\数据备份\%ymd%" "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" --opt -Q mysql -uroot -p123456 > E:\数据备份\%Ymd%\mysql.sql"D:\softwareInst转载 2013-03-04 10:22:11 · 802 阅读 · 0 评论 -
MySQL SELECT同时UPDATE同一张表
MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT.问题描述假设我要UPDATE的表跟查询子句是同一张表,这样做有许多种原因,例如用统计数据更新表的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准的语转载 2013-02-21 16:26:18 · 1215 阅读 · 0 评论