- 博客(23)
- 收藏
- 关注
转载 MySQL单表百万数据记录分页性能优化
背景:自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行。测试环境:先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息use infomation_schemaSELECT * FROM TABLES WHERE TABLE_SCHEMA = ‘dbname’ AND
2015-09-09 10:25:23 467
转载 MySQL分页的同时查询记录总数 SQL_CALC_FOUND_ROWS的性能测试
select * from auth_userSELECT FOUND_ROWS() //返回查询记录的总数select sql_calc_found_rows col_name from table_name limit 5,3;select found_rows()SELECT语句中加上修饰SQL_CALC_FOUND_ROWS 加上SQL_CALC_FOUND_R
2015-09-09 10:23:26 12790
转载 MySQL 百万级分页优化(Mysql千万级快速分页)
一般刚开始学SQL的时候,会这样写SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死SELECT * FROM table ORDER BY id LIMIT 1000000, 10; 也许耗费几十秒 网上很多优化的方法是这样的SELECT * FROM table WHERE id >=
2015-09-09 10:17:55 436
转载 mysql,SQL Server常用函数整理,以备不时之需
MySQL字符类:字符类:CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的
2015-08-27 09:04:15 424
转载 mysql常用函数
注:http://blog.csdn.net/sugang_ximi/article/details/6664748一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大
2015-08-24 09:33:43 210
转载 PHP 使用 curl 提交 json 格式数据(已实践 可行)
注:http://www.cnblogs.com/caly/archive/2013/04/11/3013980.html$data = array("name" => "Hagrid", "age" => "36");$data_string = json_encode($data);$ch = curl_init('http://api.local/rest/users');cur
2015-08-20 10:41:44 406
转载 使用PHP模拟post提交数据
注:http://blog.csdn.net/caiknife/article/details/8796505这也是个老生常谈的话题了,上午花了点时间把这个问题整理了一下。一般来说用PHP来模拟post提交数据有三种方法,file_get_contents、curl和socket。写了个公用函数,专门用来打印post数据:<?phpfunction pr() {
2015-08-20 09:30:52 512
转载 php curl模拟post请求提交数据例子总结
注:http://www.php100.com/html/php/lei/2013/0905/5365.html在php中要模拟post请求数据提交我们会使用到curl函数,下面我来给大家举几个curl模拟post请求提交数据例子有需要的朋友可参考参考。注意:curl函数在php中默认是不被支持的,如果需要使用curl函数我们需在改一改你的php.ini文件的设置,找到php_cu
2015-08-20 09:26:41 705
转载 PHP CLI模式开发
PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。 有两种方法可以运行PHP CLI脚本。第一种方法是使用php -f /path/to/yourfile.php。调用PHP CLI解释器,并给脚本传递参数。这种方法首先要设置php解释器的路径,Windows平台在运行CLI之前,需设置类似path c:\php的命令,也
2015-08-20 09:21:34 298
转载 MYSQL 逻辑架构
思维导图 前言 》 Mysql并非尽善尽美,但足够灵活,能适应高要求环境,如Web应用。》 Mysql在众多平台上运行良好,支持多种数据类型,但不支持对象类型(Mongodb支持)》 Mysql的存储引擎可以基于表建立,以满足对数据存储,性能,特征及其他特性的各种需要。 架构逻辑视图 每个虚线框为一层
2015-08-06 09:37:27 472
转载 MyISAM InnoDB 区别
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和具体实现的差别: ◆1.Inn
2015-08-06 09:24:02 306
转载 MYSQL 浅谈MyISAM 存储引擎
思维导图 介绍 mysql中用的最多存储引擎就是innodb和myisam。做为Mysql的默认存储引擎,myisam值得我们学习一下,以下是我对《高性能MYSQL》书中提到的myisam的理解,请大家多多指教。 特点 > 不支持事务 证明如下: >> 表记录
2015-08-06 09:22:48 321
转载 .net下BerkeleyDB操作封装C#版(附单元测试)
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.Serialization.Formatters.Binary;using System.Text;using BerkeleyDb;usin
2015-05-22 21:08:33 570
转载 ACCESS中使用存储过程
我们已经熟悉在 ASP 中通过调用 SQL Server 存储过程来执行数据库操作,不过大家是否知道,在桌面级数据库 Access 中,我们也能够创建并使用“存储过程”?Access + ASP 是开发轻量级 Web 应用程序的绝佳组合:简单,快速,兼容性好,但是性能通常不高。并且,用 ADODB.Connection 和 Recordset 对象来执行 SQL 语句的方式,也有一些不方便
2015-05-22 21:06:53 718 1
转载 提高ASP性能的办法
ASP开发人员为了在他们的设计项目中获得更好的性能和可扩展性而不断努力。幸运地是,有许多书籍和站点在这方面提供了很好的建议。但是这些建议的基础都 是从ASP平台工作的结构上所得出的结论,对实际获得的性能的提高没有量的测量。由于这些建议需要更加复杂的编码过程并降低了编码的可读性,开发人员就只 能在看不到实际运行效果的情况下,独自衡量为了提高他们ASP应用程序的性能是否值得付出这些代价。本文分
2015-05-22 21:05:20 293
转载 C#开源资源大汇总
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,
2015-05-22 21:03:24 662
转载 MySQLSQL优化
MySQLSQL优化2015-05-06 0 个评论 来源:Luis的个人博客 收藏 我要投稿前言有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的
2015-05-22 21:02:41 490
转载 MS SQL SERVER索引优化相关查询
查找缺失索引-- ============================================= -- Description: 查询当前数据库中缺失的索引,知道你进行优化的参考。 -- ============================================= SELECT user_seeks * avg_total_user_c
2015-05-22 21:00:44 331
转载 C#调用笔记本摄像头
namespace webcam{ using System; using System.Runtime.InteropServices; using System.Windows.Forms; /// /// Leon's webcam mirror /// public partial class WebCam
2015-05-22 20:29:55 1698
转载 ORACLE的SQL语句优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其
2015-05-13 23:00:13 362 1
转载 MySQL性能优化的21个最佳实践
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为
2015-05-13 22:59:49 258
转载 在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。 SQLDMO由Microsoft SQL Server自带的SQLD
2015-05-13 22:58:11 336
转载 保证C#程序只运行一次
using System; using System.Collections.Generic; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Diagnostics; using System.Reflection; namespace 程序只能运行一次 {
2015-05-13 22:55:43 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人