数据库技术
文章平均质量分 74
老骥伏枥
记录成长过程,分享开发资料,总结积累经验...
展开
-
char 和 varchar的区别
1、char, nchar 是定长的varchar, nvarchar 是变长的 2、char 长度固定,长度不够,用空格替代varchar 长度可变,长度不够,不用空格替代char比varchar所消耗的系统资源要多。 3、LEN函数返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。这是原因。其实变量本身在char和varchar长度是不同的.原创 2006-11-12 22:05:00 · 1205 阅读 · 0 评论 -
memcached命令行参数说明
1、启动Memcache 常用参数-p 设置TCP端口号(默认不设置为: 11211)-U UDP监听端口(默认: 11211, 0 时关闭) -l 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-d 以daemon方式运行-u 绑定使用指定用于运转载 2014-05-06 18:23:30 · 857 阅读 · 0 评论 -
Redis最常用命令
启动 Redis 服务src/redis-server或者src/redis-server redis.confsrc/redis-server redis.conf 1>log.log 2>errlog.log1为标准输出,2为错误输出将 Redis 作为 Linux 服务随机启动vi /etc/rc.local, 加入代码:/root/install/redis-2转载 2014-05-06 20:44:12 · 904 阅读 · 0 评论 -
Memcache及telnent命令详解
1、启动Memcache 常用参数memcached 1.4.3-p 设置端口号(默认不设置为: 11211)-U UDP监听端口 (默认: 11211, 0 时关闭) -l 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-d duli进程运行-u 绑定使原创 2014-04-21 17:34:55 · 46100 阅读 · 0 评论 -
mysql数据类型和长度 .
MySQL数据库中常用字段类型:整数型:TINYINT,SMALLINT,INT,BIGINT小数型:FLOAT,DOUBLE,DECIMAL(M,D)字符型:CHAR,VARCHAR日期型:DATETIME ,DATE,TIMESTAMP备注型:TINYTEXT ,TEXT ,LONGTEXT 有些整数类型以及他们最多所能拥有的数字位我们必须有所了解:转载 2014-04-29 10:06:55 · 1227 阅读 · 2 评论 -
MySQL性能优化的最佳20条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。原创 2013-08-29 11:01:38 · 1062 阅读 · 0 评论 -
sql语句练习50题
sql语句综合性练习!原创 2016-06-28 09:46:47 · 3314 阅读 · 2 评论 -
Redis和Memcached的区别
传统MySQL+ Memcached架构遇到的问题原创 2016-05-26 08:09:26 · 614 阅读 · 0 评论 -
MySql常用命令总结-精华
最常用和实用的mysql操作命令汇总,基本满足日常mysql管理工作。原创 2013-03-13 23:38:09 · 869 阅读 · 0 评论 -
php基础系列:PHP连接MySQL数据库用到的三种API
参考自php手册。本文没有太大意义,仅为方便自己上网查阅。mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数mysql_client_encoding — 返回字符集的名称mysql_close — 关闭 MySQL 连接mysql_connect — 打开一个到 MySQL 服务器的连接mysql_create_db — 新建一个 MySQL 数据库原创 2013-09-24 17:49:02 · 14409 阅读 · 0 评论 -
php基础系列:从用户登录处理程序学习mysql扩展基本操作
用户注册和登录是网站开发最基本的功能模块之一,现在通过登录处理程序代码来学些下php对mysql的基本操作。本身没有难点,主要是作为开发人员,应该能做到手写这些基本代码,算是自己加强记忆,同时希望能给初学者一些参考借鉴。原创 2013-11-14 09:59:17 · 1090 阅读 · 0 评论 -
JSP连接各类数据库大全
现在有好多初学JSP的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将JDBC的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,te转载 2007-12-06 22:05:00 · 634 阅读 · 0 评论 -
各类数据库查询一段时间内记录的方法总结
MYSql查詢一段時間記錄2009-03-07 20:4524小时内记录(即86400秒)$sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(add_time)$sql="select a.id,a.title原创 2009-12-03 12:09:00 · 2604 阅读 · 0 评论 -
MySQL数据类型总结
理解MySQL数据类型 各行分别代表: a.数据类型 b.描述 c.字节 d.推荐使用 SMALLINT 整数,从-32000到 +32000范围 2 存储相对比较小的整数。 比如: 年纪,数量 INT 整数,从-2000000000 到 +2000000000 范围 4 存储中等整数 例如: 距离 BIGINT 不能用SMALLINT 或 INT描述的超大整数。 8 存储超大的整原创 2010-04-13 10:25:00 · 706 阅读 · 0 评论 -
删除重复记录
如何按字段删除重复记录?一张表里面以两个字段为唯一字段,当几条记录的这两个字段完全相同时,需要删除重复项,如下表a b c d1 2 3 41 5 3 51 2 7 9以a、b为唯一字段,第一条和第三条的a、b完全相同,所以,需要删除第一条记录1 2 3 4 或者第三条记录1 2 7 9即如下结果:a b c d1 2 3 41 5 3 5或a b原创 2006-11-12 22:49:00 · 1214 阅读 · 0 评论 -
sql语句总结
比较重要的sql操作,有时我们试用工具直接操作,先把对应sql语句做记录,方便以后使用参考。希望也能给朋友带来方便。随时记录,逐步完善,别拍我。1、修改数据表结构-增加字段ALTER TABLE `dh_ent_subject` ADD `linktitle` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NUL原创 2013-02-26 10:43:38 · 553 阅读 · 0 评论 -
mysql中优化sql语句查询的30种方法
mysql中优化sql语句查询的30种方法: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null原创 2013-03-21 08:05:43 · 1044 阅读 · 0 评论 -
精妙SQL语句收集
SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。(转)一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevi原创 2013-04-11 11:28:58 · 925 阅读 · 1 评论 -
常用的 mysql slowquery 日志分析工具
有一篇不错的关于mysql优化的文章,无非都是从硬件,SQL语句方面进行入手,当然这里面最重要的是 sql 语句了,所以我们要经常 trace 这些 sql 语句。mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具! 启用 slow log有两种启用方式:1, 在my.cnf 里 通过 lo原创 2013-08-29 11:28:38 · 1035 阅读 · 0 评论 -
mysql 函数大全-简单的总结,便于记忆
简单的总结,便于记忆。原创 2013-09-18 09:11:35 · 1655 阅读 · 2 评论 -
在MySQL中快速复制数据表方法汇总
本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表。示例如下:将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:CREATE TABLE mytbl_new LIKE pr转载 2013-10-18 16:23:42 · 730 阅读 · 0 评论 -
8种Nosql数据库系统对比
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适转载 2013-10-23 18:00:43 · 837 阅读 · 0 评论 -
Redis 默认配置精简及注释说明
Redis CentOS 6.4 x86_64 默认配置 ( 如有误解 还望指正 :) )## Generated by install_server.sh ## # Redis configuration file example # Note on units: when memory size is needed, it is possible to specify #转载 2013-11-05 00:10:10 · 967 阅读 · 0 评论 -
Redis系列-安装部署维护篇
Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set。作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复制,很方便构建集群。redis高性能很大程度上源于它是个内存型数据库,它的高性能表现在:set操作11w/s,get操作8.1w/s,为了进一转载 2013-11-05 00:20:45 · 781 阅读 · 0 评论 -
mysql 性能优化方案 (转)
网 上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。mysql> show global status; 可以转载 2013-11-22 09:32:08 · 32798 阅读 · 5 评论 -
MYSQL 优化常用方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的转载 2013-11-22 09:34:14 · 48202 阅读 · 0 评论 -
如何进行SQL性能优化
在SQL查询中,为了提高查询的效率,我们常常采取一些措施对查询语句进行SQL性能优化。本文我们总结了一些优化措施,接下来我们就一一介绍。1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供转载 2016-11-17 18:30:56 · 1061 阅读 · 0 评论