MySQL
lgjlry
网站开发,数据库开发管理行业。php ,seo优化,BI,.NET 开发
展开
-
记录一下MySQL 树形数据的无限递归查询
select a.DESC2 as name, a.PARENTCODE as code from m_org a inner join (select au.PARENTCODE from (select code,PARENTCODE,CODEID from m_org ) au,(select @sid:='007000075000') pd where FIND_IN_SET(code,@sid)>0and `PARENTCODE`!='0'and @sid:=concat(@s原创 2022-07-08 17:41:43 · 681 阅读 · 1 评论 -
My SQL出错代码及出错信息对照
My SQL的出错代码表,根据My SQL的头文件mysql/include/mysqld_error.h整理而成。错误之处,请大家指正。 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 101原创 2007-12-01 00:09:00 · 829 阅读 · 0 评论 -
最简便的备份MySql数据库方法
使用MYSQL进行数据库备份,有很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快有好。 一、数据备份捷径 因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。 目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hostB机中 试验环境: 操作系统:WinNT4.0,Mysql3.22.34,php原创 2007-12-01 00:10:00 · 534 阅读 · 0 评论 -
使用函数递归实现基于PHP和MySQL的动态树型菜单
1 function ShowMenu(MenuID) 2 ...{ 3 if (MenuID.style.display == " none " ) 4 ...{ 5 MenuID.style.display = "" ; 6 } 7 else 8 ...{ 9 Men转载 2007-12-04 16:12:00 · 2525 阅读 · 1 评论 -
PHP通过参数来生成MYSQL语句类
这个类可以通过指定的表和字段参数创建SELECT ,INSERT , UPDATE 和 DELETE 语句。这个类可以创建SQL语句的WHERE条件,像LIKE的查询语句,使用LEFT JOIN和ORDER 语句 php /* *******************************************************************Example fil原创 2007-12-04 16:06:00 · 645 阅读 · 0 评论 -
修改mysql 的链接数
mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些,有两种办法可以修改最大连接数,一种是修改safe_mysqld,另一种是直接修改原代码并重新编译。下面我们就分别介绍这两种方法: 1.修改safe_mysqld 找到safe_mysqld编辑它,找到mysq原创 2007-12-05 10:47:00 · 683 阅读 · 0 评论 -
几种解决方法收集
if object_id([tb]) is not null drop table [tb]gocreate table [tb]([id] int,[yid] varchar(2),[t1] varchar(3),[t2] varchar(3))insert [tb]select 1,null,s,2 union allselect 2,1原创 2008-12-03 02:00:00 · 523 阅读 · 0 评论 -
数据库监控优化脚本
/*检查数据库中使用的 总分区数, 已经使用的数量 保留的页数 混合区数,混合的页数 ,磁盘结构一致性,索引占用的分区 占用的单元,占用的页数,混合页数*/DBCC CHECKALLOC (Incrv8)with all_errorMSGS------/*目录一致性检查*/dbcc checkcatalog (incrv8)/*检查表中的约束的完整性*/dbcc CHECKCONSTRA原创 2008-12-03 02:00:00 · 704 阅读 · 0 评论 -
DNN 数据访问策略
简介 DotNetNuke(以下简称DNN)的最终目的是创建一个门户的框架平台,这个平台可以为开发者增添模块搭建应用程序提供坚实的可靠的支持。应用程序的一个关键的功能就是数据存取。.NET Framework提供了多种数据存取的方法,从架构的角度来看从这么多方法中选出适合自己的需求的最佳的解决方案很难。本白皮书将尝试着在DNN应用程序的实现中提供最合适的数据存取策略。策略 在很转载 2008-12-08 01:58:00 · 1009 阅读 · 0 评论 -
Dot NET设计模式—反射工厂
1.概述 如果采用传统方式实现了简单工厂、工厂方法和抽象工厂在有些场合下如此处理,代码会变得冗余并且难以维护。 假设我们需要创建一种交通工具,可以是汽车、火车或者轮船,结构如图所示。 我们可以采用简单工厂,通过参数指示创建所需要的对象类型。如果增加子类,例如卡车和轿车等,则必须增加参数的相应的代码转载 2008-12-08 02:01:00 · 680 阅读 · 0 评论 -
多线程查询数据库
在查询大数据量时,窗体界面会不动,“正在查询...”的提示也不能显示。所以打算用多线程来实现,可是当在线程里面执行到 this.dataGridDF.DataSource=dt.DefaultView;填充数据时却提示报错,说什么该线程不能调用主线程创建的控件等等。后来查了许多资料,终于搞定。可以在查询数据库时操作别的了,“正在查询...”的提示也显示了。 //或者在前转载 2008-12-08 02:09:00 · 2103 阅读 · 1 评论 -
数据库设计5步骤
1.确定entities及relationshipsa)设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。b)确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。c)确定relationships。看着行为,确定tables之间有何种关系。比如,在部门与雇员之间存在一种关系。给这种关系命名转载 2008-12-05 23:28:00 · 635 阅读 · 0 评论 -
数据同步
SQL Server同步复制碰到的问题的解决方案1、设置共享复制目录: //computer_machine/C$.../..如果服务器取消过默认的共享($)则会失败;此时新建一个目录,并赋予权限,目录改为://computer_machine/共享目录名2、建立用于发布应用的windows账号3、在配置分发服务器时遭遇了 错误18483 提示因为distributor_admin未在原创 2008-12-06 13:16:00 · 595 阅读 · 0 评论 -
mysql 安装后配置失败
解决方法:可以使用mysql以外的服务名,比如mysql11,等.但这不是最好的解决方法,我们可以使用windows的sc程序删除mysql服务. C:>sc delete mysql [SC] DeleteService SUCCESS 再重新使用MySQL Configuration Wizard,就不会有此错误了。原创 2009-04-02 15:35:00 · 1682 阅读 · 0 评论 -
mysql linux 安装部署
1、创建mysql需要的用户分组及用户 groupadd mysql useradd mysql -g mysql 2、rpm及程序包配置安装 rpm -qa|grep mysql 检查已经存在的mysql 安装程序 rpm -e 安装的mysql 程序名 或者 yum remove mysql 程原创 2017-06-28 22:55:43 · 384 阅读 · 0 评论 -
Mysql cluster 安装部署
Mysql cluster 安装部署分管理节点、存储节点、SQL 节点的安装1. [root@bogon ~]# cd /temp2. [root@bogon temp]# dir3. MySQL-Cluster-gpl-7.4.10-1.el6.x86_64.rpm-bundle.tar4. [root@bogon temp]原创 2017-06-24 21:04:16 · 417 阅读 · 0 评论 -
MySQL Group Replication 部署
1、环境介绍: redhat 6.5、mysql 5.7及以上2、安装Mysql 3、安装完成mysql 后,修改MySQL配置文件 第一台mysql服务器配置文件: [mysqld]########basic settings########server_id=12001 port = 3306charac原创 2017-08-11 20:24:49 · 394 阅读 · 0 评论 -
MySQL查询优化-Admin
当你执行管理员优化的时候,应该紧记以下规则: · 访问内存中的数据快于访问磁盘上的数据。 · 尽量把数据保存在内存中可以减少磁盘操作。 · 保留索引中的信息比保留数据记录的内容更重要。 我们在后面将讨论如何应用这些规则。 增加服务器缓存的大小。服务器拥有很多参数(系统变量),你可以改变这些参数来影响服务器的操作。其中的几个参数直接地影响查询处理的速度。你可以改变的最重要的参数是数据表缓存转载 2007-11-30 23:32:00 · 574 阅读 · 0 评论 -
Linux下建立Mysql镜像数据库
MySQL 版本:4.1 环境介绍:主库 192.168.0.205 从库 192.168.0.206 1、主库创建/etc/my.cnf,修改[mysqld]里边的键值增加 server-id=1 log-bin=binlog_name 2、主库增加用户,用于从库读取主库日志。 grant replication slave,reload,super on *原创 2007-11-30 23:21:00 · 537 阅读 · 0 评论 -
数据库设计范式深入浅出
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号原创 2007-12-01 00:17:00 · 550 阅读 · 0 评论 -
Mysql5 数据库管理
Mysql5 数据库管理1.数据文件 1)MyISAM表:有三个相关的文件,数据文件.MYD,索引文件.MYI,目标文件(定义文件).frm 2)BDB表:包含两个文件,一个.db数据文件和一个.frm目标文件 3)InnoDB表:有自己的目标文件.frm,但实际的数据存放在上一级目录中,与数据库属于同一级目录2.日志文件 出错日志:在目录C:/Program Files/M原创 2006-07-20 02:09:00 · 629 阅读 · 0 评论 -
MySQL索引分析和优化
一、什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记原创 2006-07-20 02:13:00 · 611 阅读 · 0 评论 -
MySQL中各种字段的取值范围
TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMINT -8388608 - 8388607 MEDIUMINT UNSIGNED 0 - 16777215 INT 或 INTEGER -2147483648 - 2147483647 INT原创 2006-07-20 02:30:00 · 934 阅读 · 0 评论 -
MySQL安全性指南
作为一个MySQL的系统管理员,你有责任维护你的MySQL数据库系统的数据安全性和完整性。本文主要主要介绍如何建立一个安全的MySQL系统,从系统内部和外部网络两个角度,为你提供一个指南。 本文主要考虑下列安全性有关的问题: 为什么安全性很重要,你应该防范那些攻击? 服务器面临的风险(内部安全性),如何处理? 连接服务器的客户端风险(外部安全性),如何处原创 2006-07-20 02:18:00 · 797 阅读 · 0 评论 -
mysql 修改密码
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编 挥镅 PHP的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。原创 2007-09-13 13:36:00 · 883 阅读 · 0 评论 -
MySQL中获得更好的搜索结果
很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录。在后台,这些程序使用在一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 MySQL针对这一问题提供了一种基于内建的全文查找方式的解决方案。在此,开发者只需要简单地标记出需要全文查找的字段,然后使用特转载 2007-11-30 23:26:00 · 477 阅读 · 0 评论 -
mysql数据类型选择和查询效率
Data Type Choices and Query EfficiencyThis section provides some guidelines about choosing data types that can help queries run more quickly:Dont use longer columns when shorter ones will do. If you原创 2007-11-30 23:27:00 · 673 阅读 · 0 评论 -
关于MYsql数据库的优化
一、我们可以且应该优化什么? 硬件 操作系统/软件库 SQL服务器(设置和查询) 应用编程接口(API) 应用程序 -------------------------------------------------------------------------------- 二、优化硬件 如果你需要庞大的数据库表(>2G),你应该考虑使用64位的硬件结构,像Alpha、Sparc或即将推出的IA转载 2007-11-30 23:30:00 · 595 阅读 · 0 评论 -
MySQL索引经验之浅见
在数据库表中,使用索引可以大大提高查询速度。假如我们创建了一个testIndex表:CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);我们随机向里面插入了1000条记录,其中有一条i_testID vc_Name555 erquan在查找vc_Name="erquan"的记录SELECT * FRO原创 2007-12-01 00:04:00 · 544 阅读 · 0 评论 -
MySQL鲜为人知的10条技巧
MySQL易学易用,且附带丰富的技术文档,这二个因素使之被广泛应用。然而,随着MySQL发展之迅速,即使一个MySQL老手有时也会为该软件出其不意的功能感叹。本文将为你介绍这些不为人知的特性。以XML格式查看查询结果通过使用传统—xml 选项调用MySQL命令行客户程序,你可以以XML格式(而不是传统的列表形式)来查看MySQL查询结果。如果你打算将查询输出与其它程序集成在一起,这一技巧原创 2007-12-01 00:05:00 · 469 阅读 · 0 评论 -
MySQL平台数据库备份方案详细说明
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点: my原创 2007-12-01 00:06:00 · 598 阅读 · 0 评论 -
从SQL中导出到MYSQL的一个简单方法
从sql导出到mysql的方法很多,现介绍一种无需编程,直接利用sql和mysql里的图形界面进行导入导出的简单方法。 前提是已经安装了sqlserver客户端和mysql的图形界面管理工具phpmyadmin。 在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择;然后新建sqlserver 注册,进行对sqlserver的连接。准备妥当后,下面就开转载 2007-12-01 00:07:00 · 523 阅读 · 0 评论 -
用MySQL解决一些常见问题
一: 数据库复制一方面复制可以用来增加健壮性和速度。对健壮性,你有2个系统,而如果你出了问题,切换到备份即可。额外的速度通过把非更新查询的一部分送到复制服务器来达到。当然,这只在非更新查询为主时有用,但是这正是一般的情形。一方面复制计划在不久的未来实现。这将被实现,使得从服务器将以较低优先级的更新和延迟插入被同步到最新数据(这将给读者以比写者更高的优先级)。 MySQL(至今)没有数据库复制,但是原创 2007-12-01 00:08:00 · 563 阅读 · 0 评论 -
My SQL数据库引擎快速指导
如果你是个赛车手,并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是什么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换引擎;它让你选择数据库引擎,并给你一条简单的途径来切换它。 MySQL的自带引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQL++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化原创 2007-12-01 00:10:00 · 796 阅读 · 0 评论 -
MYSQL5.0双机热备
近日研究mysql 5.0.* Replication.费了好大劲终于搞明白了,拿出来和大家一起分享.(假设你已经在linux系统上面安装了mysql5.0.* 并且熟悉基本的linux命令.我的系统为Fedora Core 7,mysql为5.0.37).搭建一个mysql replication的双主从结构,即两台主机A:192.168.0.2,B:192.168.0.3互为master/sl原创 2007-12-01 00:12:00 · 2037 阅读 · 1 评论 -
数据库加密实现数据安全
一位著名的信息安全专家曾经说过,信息安全无外乎三个方面。一是数据安全,二是系统安全,也就是时下较为热门的防火墙、入侵检测及VPN等边界安全,三是电子商务的安全。 数据加密、数据库加密的技术现状和未来的走向如何?这一领域的产品化解决方案是否可以满足行业和企业用户的需求?本期《CSO沙龙》以“数据加密、数据库加密实现数据安全”为讨论话题,介绍权威厂商在这一领域的理念、技术、产品与方案。对本期话题感兴转载 2007-12-01 00:14:00 · 1640 阅读 · 0 评论 -
mysql字符集编码
字符集和整理 整理 描述 armscii8 (ARMSCII-8 Armenian) armscii8_bin 亚美尼亚语, 二进制 armscii8_general_ci 亚美尼亚语, 不区分大小写 ascii (US ASCII) ascii_bin 西欧 (多语言), 二进制 ascii_general_ci 西欧 (多语言), 不区分大小写 big5 (Big5 Traditional原创 2006-07-20 02:28:00 · 865 阅读 · 0 评论