telnet连接操作memcache服务器详解
memcache作为一款优秀的进程外缓存,常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具,查看memcache运行状况并对其key进行管理维护。假设memcache安装目录:/usr/local/memcached
1、启动memcache
复制代码 代码如下:
[root@localhost ~]# /usr/local/memcached/bin/memcached -d -m 512 - ...
mysql、mssql及oracle分页查询方法详解
本文实例讲述了mysql、mssql及oracle分页查询方法。分享给大家供大家参考。具体分析如下:
分页查询在web开发中是最常见的一种技术,最近在通过查资料,有一点自己的心得
一、mysql中的分页查询
注:
?
1
m=(pageNum-1)*pageSize;n= ...
SQL之left join、right join、inner join的区别浅析
今天和某朋友聊天,谈到他们公司的一个小问题。如下:
表A设备表,存储MAC地址,省份,城市,区。
表B软件表,存储MAC地址,软件名字。
功能是可以按省份,城市,或者区来查询软件列表。
你猜它现在如何做的?
它通过省份,城市,或者区取得MAC地址,然后查询B表用in查询。
这个很明显是不合理的,处理这种多对 ...
50条SQL查询技巧、查询语句示例
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;
复制代码 代码如下:
select a.S# from (select s#,score from SC where C#='001') a,(select s#,score
from SC where C ...
SQL语句实现删除重复记录并只保留一条
复制代码 代码如下:
delete WeiBoTopics where Id in(select max(Id) from WeiBoTopics group by WeiBoId,Title having COUNT(*) > 1);
SQL:删除重复数据,只保留一条用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢
1、查找表中多余的重复记录,重复 ...
我让数据库锁表!差点被开除!
前段时间阿粉在公司开发的时候,不慎导致了数据库产生了锁表的操作,因为阿粉之前从来没有遇到过,之前只是了解过一点,所以导致了锁表,于是阿粉为了解决问题,研究了一下这一部分的内容,于是决定把这一块的知识分享给大家。
数据库锁定机制
话说如果你只是单纯的说 "锁表",总是让人感觉有点 Low ,而我们就直 ...
SQL中IS NOT NULL与!=NULL的区别
平时经常会遇到这两种写法:IS NOT NULL与!=NULL。也经常会遇到数据库有符合条件!=NULL的数据,但是返回为空集合。实际上,是由于对二者使用区别理解不透彻。
默认情况下,推荐使用 IS NOT NULL去做条件判断,因为SQL默认情况下对WHERE XX!= Null的判断会永远返回0行,却不会提示语法错误。
这是为什么呢?
SQL Se ...
SQL四舍五入、向下取整、向上取整函数介绍
round() 遵循四舍五入把原值转化为指定小数位数,如:round(1.45,0) = 1;round(1.55,0)=2floor()向下取整 如:floor(1.45)= 1,floor(1.55) = 1 ,floor(-1.45)= -2 ,floor(-1.55) = -2ceiling()向上取整 如:ceiling(1.45) = 2,ceiling(1.55)=2,ceiling(-1.45) = -1,ceiling(-1.55)=-1
SQL查询出表、存储过程、触发器的创建时间和最后修改时间示例
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
ADO.NET数据库访问技术
一. ado.net的定义
ado.net来源于com组件库ado(即activex data objects),是微软公司新一代.net数据库的访问模型,是目前数据库程序设计人员用来开发基于.net的数据库应用程序的主要接口。它利用.net data provider(数据提供程序)进行数据库的连接和访问,通过ado.net数据库程序能够使用各种对象来访问符合条件的数 ...
SQL大量数据查询的优化及非用like不可时的处理方案
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select ...
超大数据量存储常用数据库分表分库算法总结
当一个应用的数据量大的时候,我们用单表和单库来存储会严重影响操作速度,如mysql的myisam存储,我们经过测试,200w以下的时候,mysql的访问速度都很快,但是如果超过200w以上的数据,他的访问速度会急剧下降,影响到我们webapp的访问速度,而且数据量太大的话,如果用单表存储,就会使得系统相当的不稳定,mysql服务很 ...
SQL like子句的另一种实现方法(速度比like快)
一般来说使用模糊查询,大家都会想到LIKE
select * from table where a like '%字符%'
如果一个SQL语句中用多个 like模糊查询,并且记录条数很大,那速度一定会很慢。
下面两种方法也可实现模糊查询:
select * from table where patindex('%字符%',a)>0
select * from table where charindex('字符',a) ...
如何解决VisualSVN Server 安装提示错误 Repositories is not a valid short file name
最近安装新版 visualsvn server 总在安装过程提示错误:
“'repositories' is not a valid short file name.” 点确定后安装过程就终止了,不能继续。
找了下问题原因,发现是因为之前可能在另外一个移动分区上面放置过 repositories 库目录,而此时那移动分区又不存在,所以 visualsvn server 安装程序也找不到之 ...
NoSQL数据库的分布式算法详解
今天,我们将研究一些分布式策略,比如故障检测中的复制,这些策略用黑体字标出,被分为三段:
数据一致性。nosql需要在分布式系统的一致性,容错性和性能,低延迟及高可用之间作出权衡,一般来说,数据一致性是一个必选项,所以这一节主要是关于 数据复制 和 数据恢复 。
数据放置。一个数据库产品应该能够应对 ...
数据库设计的完整性约束表现在哪些方面
数据库设计的完整性约束表现哪些方面?主要就是下面写四个方面:
1、域的完整性:数据库表中的列必须满足某种特定的数据类型或约束。其中约束又包括取值范围、精度等规定。用check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个check按钮,通过它定义字段的值城。
2、参照完整性:就是定义外 ...
什么是数据库索引 有哪些类型和特点
有效优化vps性能,提高vps服务器运行速度,除了合理配置web服务器外,更多的是需要我们能够很好的优化网站程序及网站数据库,网站数据库的优化最为基础的优化措施就是建立数据库索引了,这里就介绍一下,什么是数据库索引?有哪些类型和特点?
⑴,什么是数据库索引?
数据库索引是对数据库表中一 ...
面试官问我索引为什么这快?我好像解释不清楚了
目录
索引的类型(常见的)
不同索引的创建方式
1. 创建普通的索引
2. 创建唯一索引(unique)并删除
3. 创建主键索引(primary key)并删除
4. 创建全文索引(fulltext)并删除
索引的实现
B+树与B树差异
阿粉相信大家肯定都知道,在数据库中加一定量的索引,会让你的查询语句,从原来的 3 秒缩短到零点几秒的程度,但是 ...
数据库同步优化技巧分享
场景1: 需要将某张表的某些字段全部同步到另一张表的某些字段.
?
1
2
3
4
5
INSERT INTO table1(a,b,c,d)
SELECT
a,b,c,d FRO ...
深入SQL中PIVOT 行列转换详解
PIVOT通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT与PIVOT执行相反的操作,将表值表达式的列转换为列值。
通俗简单的说:PIVOT就是行转列,UNPIVOT就是列传行
一、PIVOT实例
1. 建表
建立一个销售情况表,其中,year字段表示 ...