MySql

我的MYSQL学习心得(十)

原文:我的MYSQL学习心得(十)我的MYSQL学习心得(十)我的MYSQL学习心得(一)我的MYSQL学习心得(二)我的MYSQL学习心得(三)我的MYSQL学习心得(四)我的MYSQL学习心得(五)我的MYSQL学习心得(六)我的MYSQL学习心得(七)我的MYSQL学习心得(八)我的MYSQL学习心得(九)我的MYSQL学习心得(十一)我的MYSQL学习心得(十二)这一篇《我的MYSQL学习心得(十)》将会讲解MYSQL的存储过程和函数MYSQL中创

系统 2019-08-12 01:32:30 2206

MySql

mysql树查询,sql递归函数

mysql树查询,sql递归函数selectcateIDfromgoodscategorywhereFIND_IN_SET(cateID,getGoodsChildLst('43242'))CREATEFUNCTION`getGoodsChildLst`(rootIdINT)RETURNSvarchar(1000)BEGINDECLAREsTempVARCHAR(1000);DECLAREsTempChdVARCHAR(1000);SETsTemp='$'

系统 2019-08-12 01:55:31 2198

MySql

mysql分表方法-----MRG_MyISAM引擎分表法

一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。另外,还可以根据某一字段的md5值取其中几位进行分表,这样的话,可以

系统 2019-08-12 01:55:25 2194

MySql

1.8万人签署在线请愿书敦促欧盟保护MySQL

据报道,有1.8万人签署了在线请愿书,敦促欧盟坚持捍卫Sun微系统公司拥有的MySQL开源软件数据库。这个请愿书是MySQL制作者和创始人Michael'Monty'Widenius建立的。他已经把最初的1.4万人的签名发给了欧盟。这个活动的组织者称,有5000多个签名是来自于个体经营的开发人员,3000多个签名来自于各种规模的使用MySQL的机构和公司的员工。这个请愿书说,我(在下面签了名的)专业性地使用MySQL并且认为如果甲骨文收购了Sun的MySQ

系统 2019-08-12 01:33:39 2189

MySql

MySQL DATE_ADD() 函数

其实我一直觉得叫DATE_ADD()函数不合理,老误导别人,因为不仅仅是日期的增加,其实我很多时候是用他来减法的。是不是改成DATE_CHANGE()更好?:)定义和用法DATE_ADD()函数向日期添加指定的时间间隔。用法:DATE_ADD(date,INTERVALexprtype)date参数是合法的日期表达式。expr参数是您希望添加的时间间隔。type表示类型。type参数可以是下列值:Type值MICROSECONDSECONDMINUTEHO

系统 2019-08-12 01:53:38 2185

MySql

【mysql】关于子查询的一个例子

假设表my_tbl包含三个字段a,b,c;现在需要查询表中列a的每个不同值下的列b为最小值的记录量。比如表记录为:abc13'cd'23'nhd'15'bg'26'cds'17'kiy'37'vsd'38'ndf'希望得到结果为:abc13'cd'23'nhd'37'vsd'(1)其中一个做法:先查出每个a值下的b最小值,然后根据这些最小值去查询符合要求的所有记录。查询符合最小b值的sql写法如下:selectA.*frommy_tblasAwhereA.

系统 2019-08-12 01:51:52 2179

MySql

MYSQL - 索引简单示例

最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,先建立一个如下的表。CREATETABLEmytable(idserialprimarykey,category_idintnotnulldefault0,user_idintnotnulldefault0,adddateintnotnulldefault0);如果在查询时常用类似以下的语句:SELECT*FROMmytableWHEREcategory_id=1;最直接的应对之道,是为c

系统 2019-08-12 01:54:01 2178

MySql

{php mysql}

###1.连接数据库服务器函数(2个):mysql_connect,mysql_pconnect(1).mysql_connect()格式:intmysql_connect(string[hostname][:port],string[username],string[password]);hostname//*服务器名username//*服务器名password//*服务器密码例如*函数执行成功,返回一个int类型的连接号(link_identifie

系统 2019-08-12 01:55:27 2175

MySql

PHP+MySql+jQuery实现的“顶”和“踩”投票功能

当我们浏览网页时,我们想对网页内容如文章、评论中的观点持赞同或反对意见时,可以通过点击网页中的“顶”和“踩”来进行投票。而整个交互过程,开发者可以通过ajax异步来实现,从而提高用户体验。本文结合实例,讲解使用PHP+MySql+jQuery实现的“顶”和“踩”投票功能,通过记录用户IP,判断用户的投票行为是否有效,该实例也可以扩展到投票系统中。如果您具备PHP、MySql和jQuery相关基础知识,那么请继续往下阅读。查看演示DEMO下载源码准备我们先要

系统 2019-08-29 22:41:31 2174

MySql

mysql xtrabackup增量备份

mysql增量备份策略周一全备,其他增量备份,根据业务需要,设定保留日期,如保留一月。增量备份步骤;1创建全备2根据全备目录,创建增量备份3第二次增量备份根据第一次增量备份目录,依次类推还原步骤1关闭实例2应用日志,如有增量,先恢复全备,然后再逐个恢复增量日志3copy数据到目录4修改数据文件权限,chown、chmod5启动mysqlxtrabackup增量备份

系统 2019-08-12 01:53:48 2172

MySql

【原】mysql 视图

从为知笔记粘过来格式不太对,没有修改了视图是从一个或者多个表中导出来的表,是一种虚拟存在的表,视图就像一个窗口,通过它可以看到系统专门提供的数据。视图可以使用户的操作方便,保证并且数据库系统的安全。内容:视图的作用创建视图查看视图修改视图更新视图删除视图视图简介视图从已经存在的表中导出,还可以从已经存在的视图导出,数据库只保存视图的定义,而没有存放视图的数据。视图的数据还是保存在原来的表中。视图的数据依赖于原来的表,一旦原来的表发生改变,视图的数据也相应变

系统 2019-08-12 01:32:16 2167

MySql

查询字段[置顶] 优化MySQL数据库性能的八种方法

最近应用开发的程过中现出了一个小问题,顺便记载一下原因和法方--查询字段1、选取最实用的字段属性MySQL可以很好的持支大据数量的取存,但是一般说来,据数库中的表越小,在它下面行执的查询也就会越快。因此,在建创表的时候,为了得获更好的能性,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),然显给据数库增加了不必要的空间,甚至应用VARCHAR种这类型也是余多的,因为CHAR(6)以可就很好的成完任务了。

系统 2019-08-12 01:53:13 2163

MySql

mysql安装2

linux下安装mysql-5.1.51.tar.gz(2010-10-2710:59:26)转载▼标签:mysql数据库tar.gz安装杂谈分类:Mysql数据库MySQLhttp://www.mysql.com/[user@localhost桌面]$lsmysql-5.1.51.tar.gzmysql-5.1.51.tar.gz[user@localhost桌面]$su密码:[root@localhost桌面]#cpmysql-5.1.51.tar.g

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

MySql

Mysql中limit的用法

SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffsetLIMIT子句可以被用于强制SELECT语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是0(而不是1):为了与PostgreSQL兼容,MySQL也支持句法:LIMIT#OFFSET#。mysql>SELECT*

系统 2019-08-29 22:06:41 2149

MySql

mysql表分区

一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:1)、与单个磁盘或文件系统分区相比,可以存储更多的数据。2)、对于那些已经失去保存意义的数据,通常可以通过删除与

系统 2019-08-12 01:55:22 2146