MySql

MYSQL BENCHMARK函数的使用

MYSQLBENCHMARK函数是最重要的函数之一,下文对该函数的使用进行了详尽的分析,如果您对此感兴趣的话,不妨一看。下文为您介绍的是MYSQLBENCHMARK函数的语法,及一些MYSQLBENCHMARK函数相关问题的测试,供您参考学习。BENCHMARK(count,expr)BENCHMARK()函数重复countTimes次执行表达式expr,它可以用于计时MySQL处理表达式有多快。结果值总是0。意欲用于mysql客户,它报告查询的执行时间。

系统 2019-08-12 01:54:44 2171

MySql

MySQL复合主键自增长的问题

今天在用powerdesigner设计数据库模型的时候遇到了MySQL数据库复合主键的自增长问题,一开始时没找准错误根源,Google了半天也没找到点头绪,后来才发现是复合主键的问题,特此记录一下。看下面的代码:mysql>CREATETABLE`_test`(->`c1`varchar(20)NOTNULLDEFAULT'',--主键一:varchar->`c2`int(11)NOTNULLAUTO_INCREMENT,--主键二:自增序列->`c3`v

系统 2019-08-12 01:54:38 2156

MySql

mysql+ssh整合样例,附源代码下载

项目引用jar下载:http://download.csdn.net/detail/adam_zs/7262727项目源代码下载地址:http://download.csdn.net/detail/adam_zs/7262749今天花时间把ssh整合了一下,又一次再学习一下,希望对大家有所帮助!我用的是mysql数据库,建表语句比較简单就不贴出来了,建表的时候记的设置id为自己主动添加�哦。项目文件位置,项目引用jar包项目配置文件web.xml

系统 2019-08-12 01:53:12 2139

MySql

通过分区(Partition)提升MySQL性能

通过分区(Partition)提升MySQL性能-fanqiang.com通过分区(Partition)提升MySQL性能作者:foxcai来源:foxcai的Blog(2006-05-0814:30:34)通过分区(Partition)提升MySQL性能——MySQL5.1新特性翻译系列几年前,俺写过一篇题为“TheFoundationofExcellentPerformance”的文章(现在仍然可以在http://www.tdan.com/i016fe

系统 2019-08-12 01:33:20 2124

MySql

教你使用MySQL触发器自动更新Memcache

http://database.ctocio.com.cn/477/9361477.shtmlmysql5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及MemcachedFunctionsforMySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。mysql5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及MemcachedFunctionsforMySQL,就

系统 2019-08-12 09:27:09 2114

MySql

MySQL复制(一) --- 二进制日志干什么的

与小站点相比,大型站点的数据库管理员,需要提前做好以下的事情:提供灾难发生时核心业务数据的恢复计划。理论上这个过程至少需要执行一次。通过采集大量用户数据并监控网站各节点的负载,提供优化计划当用户数量急剧增长时的快速横向扩展计划对于所有这些事情,提前计划并准备好必要时的快速应对是很重要的。为了保证站点可响应和可用性,需要做两件事:系统的数据备份和冗余。备份可以将节点恢复到它崩溃之前的状态,备份根据需求有几种比如及时恢复(PITR:point-in-time-

系统 2019-08-12 01:33:23 2110

MySql

在mysql启用远程连接

1.在ubuntu下面安装mysql。apt-getinstallmysql-servermysql-client-y2.修改/etc/mysql/my.cnf文件。#bind-address=127.0.0.1把127.0.0.1给注释掉。3.参考Mysql初始化root密码和允许远程访问,执行命令。mysql>usemysql;mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'123456'WI

系统 2019-08-12 01:55:41 2104

MySql

(myconnpy出现,pymysql可以入冷宫了)打个小补

(myconnpy出现,pymysql可以入冷宫了)打个小补丁,让pymysql正确处理日期类型和NULL类型-MK2-博客园(myconnpy出现,pymysql可以入冷宫了)打个小补丁,让pymysql正确处理日期类型和NULL类型使用完善的myconnpy吧!以下可以忽略!pymysql是个不错的纯python实现的mysqlapi,获取源代码执行一些测试发现有一些bug,目前发现的是无法处理日期和NULL,调试了一些,对connections.py

系统 2019-08-12 01:53:37 2103

MySql

Mysql备份

1.mysqldumpmysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATETABLEINSERT等,在不同的MySQL版本之间升级时相对比较合适,这也是最常用的备份方法。常用用法:备份全库:mysqldump-uroot-p123456--default-character-set=utf8--opt--extended-insert=false--triggers-R--h

系统 2019-08-12 01:51:35 2089

MySql

mysql视图学习总结

一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的例子:假如因为某种需要,a表与b表需要进行合并起来组成一个新的表c。最后a表与b表都不会存在了。而由于原来程序中编写sql

系统 2019-08-12 01:33:56 2085

MySql

用Amoeba构架MySQL分布式数据库环境

Amoeba是一个类似MySQLProxy的分布式数据库中间代理层软件,是由陈思儒开发的一个开源的java项目。其主要功能包括读写分离,垂直分库,水平分库等,经过测试,发现其功能和稳定性都非常的不错,如果需要构架分布式数据库环境,采用Amoeba是一个不错的方案。目前Amoeba一共包括Foraladdin,ForMySQL和ForOracle三个版本,本文主要关注ForMySQL版本的一个读写分离实现。实际上垂直切分和水平切分的架构也相差不大,改动几个配

系统 2019-08-12 09:29:32 2084

MySql

Mysql高级之索引

原文:Mysql高级之索引索引:是针对数据所建立的目录.作用:可以加快查询速度负面影响:降低了增删改的速度.索引的创建原则:1:不要过度索引2:在where条件最频繁的列上加.在重复度高的列上不加,比如性别男女;3:尽量索引散列值,过于集中的值加索引意义不大.索引的类型普通索引:index仅仅是加快查询速度.唯一索引:uniqueindex行上的值不能重复主键索引:primarykey不能重复.主键必唯一,但是唯一索引不一定是主键.一张表上,只能有一个主键

系统 2019-08-12 01:33:17 2077

MySql

MySQL update && select ,update的同时select,

每日一贴,今天的内容关键字为MySQLupdate&&selectCREATETABLE`testupdate`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`val`bigint(20)NOTNULLDEFAULT'0',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=utf8每日一道理感叹人生,是因为曾经没有过轰轰烈烈的壮举,觉得渺小,觉得平庸,似乎生

系统 2019-08-12 01:51:33 2074

MySql

Mysql Workbench 学习

1.安装http://dev.mysql.com/downloads/tools/workbench/选择合适的,下载(以Ubuntu为例)cd到下载目录,然后sudodpkg-iworkbench.deb有依赖关系未解决的话,sudoapt-get-finstall2.初级教程百度文库http://wenku.baidu.com/link?url=SfWJxUMd-mQAB7uHoo2fUsowkKoGRv1_B4gSkiB2lcaZ36UG7lHunw

系统 2019-08-12 01:53:02 2071

MySql

MySQL索引与存储方式对性能的影响

本文配图来自《高性能MySQL(第二版)》。在数据库中,对性能影响最大的几个策略包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。MySQL中两大主要存储引擎MyISAM和InnoDB采用了不同的索引和存储策略,本文将分析它们的异同和性能。MySQL主要提供2种方式的索引:B-Tree(包括B+Tree)索引,Hash索引。B树索引具有范围查找和前缀查找的能力,对于N节点

系统 2019-08-12 01:53:02 2066