Mysql 优化之延迟索引和分页优化

什么是延迟索引?使用索引查询出来数据,之后把查询结果和同一张表中数据进行连接查询,进而提高查询速度!分页是一个很常见功能,select ** from tableName limit ($page - 1 ) * $n ,$n通过一个存储过程进行测试:createtablesmth1( idintauto_increment, verint(11)defaultnull, contentv...
Mysql 延迟索引 分页优化

ORACLE循序渐进讲解

由于工作原因很长一段时间没有使用oracle,最近花了点时间学习下,把自己所学的记录下来以便日后巩固(以10g为例)。一、ORACLE 安装和卸载(1)ORACLE安装可以去百度上搜下只要按着步骤基本上都能安装成功。卸载稍微麻烦点需要删注册表方法网上也有很多。(2) ORACLE安装成功后会自动创建两个用户sys和system。sys用户是超级用户,具有最高权限,具有dba的角色和 sysdba、...
ORACLE

MySql常用命令总结

MySQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号)1.导出整个数据库mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql2.导出一个表mysqldu...
MySQL

c# cs方式操作数据库 非使用sql连接字符串直接连接数据库

.net 底层数据库传输程序分为服务器端与客户端此程序作用有:1.解决直连数据库有相当大的安全隐串。2.大广域网使用时,大数据的查询相当的时候是耗在网速传输,这个解决了大数据量传输的问题。大数据量进行压缩可以 提高速度7~40倍。3.由于此框架底层使用tcp作为连接,可以发即时消息。实时传文件。可以作为,程序提交表单,时时提醒功能。4.兼容三层框架。三层框架程序几乎不需要改动就可以直接使用。服务器...
sql连接字符串 C#

JDBC编程的步骤

一、进行JDBC编程的步骤大致如下:1. 加载数据库驱动,通常使用Class类的forName()静态方法来加载驱动。如下代码:Class.forName(dirvirClass)上面代码中的driverClass就是数据库驱动类所对应的字符串加载MySQL数据库时采用的代码为:Class.forName(com.mysql.jdbc.Driver);2. 通过DriverManager获...
JDBC编程

mysql性能优化的19个要点

1、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例://查询缓存不开...
mysql 性能优化

Sql大小写转换

UPPER(character_expression) 返回将小写字符数据转换为大写的字符表达式 LOWER(character_expression) 将大写字符数据转换为小写字符数据后返回字符表达式。 (6) REVERSE(character_expression) 返回字符表达式的反转。...
Sql Server

Sql Server CASE的用法

declare@ttable(namevarchar(20),qyvarchar(20),jeint) insertinto@t select产品一,北京,500 unionallselect产品一,上海,300 unionallselect产品二,北京,600 unionallselect产品三,上海,1000 unionallselect产品三,北京,8008 unional...
Case Sql Server

redis使用的经验

去年下半年,在公司和同事一起做了并上线一个基于redis的的分布式cache系统,来统一替换公司历史上使用的各种各样的缓存系统。redis提供了高并发能力和丰富的数据结构供业务使用。系统中使用redis不做持久化,只当作cache使用,是经典的DB+cache结构,cache miss会由db加载,redis掉电后cache数据就丢失了,分布式算法采用一致性hash,节点的信息放在zookeepe...
架构设计

SQL like对时间查询的处理方法

1.SQL like对时间查询的处理方法SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime值为:2005-3-8 12:12:00和2005-6-6 14:02:02 我用下面语句什么也搜不出来 select * from soft where soft.savetime like%2005-3-8% SQL帮助中说: 当搜索 datetime...