搜索到与相关的文章
MySql

优化MySQL数据库性能的八种方法

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定

系统 2019-08-12 01:53:48 2384

数据库相关

一些小细节能够看到优化的精髓

外链为王,内容为皇的说法在seo行业似乎已经成为了不变的定理,让众多行业人士忽略了站点结构的建设。外链、内容固然重要,可是不能厚此薄彼,站点设计也是大家不可忽略的部分。1、404错误页面基本上每一个站点都有存在死链的情况,死链通常会出如今删除某一篇内容或产品之后,导致搜索引擎无法訪问原来的链接,这种链接称为死链。一个站点死链假设太多会让蜘蛛产生反感的情绪以至于不再抓取站点内容,要解决站点死链问题设置404页面非常重要,通过404页面的引导能够让蜘蛛爬取别的

系统 2019-08-12 01:53:32 2384

SqlServer

sql server 查询表结构

--1:获取当前数据库中的所有用户表selectNamefromsysobjectswherextype='u'andstatus>=0--2:获取某一个表的所有字段selectnamefromsyscolumnswhereid=object_id('表名')--3:查看与某一个表相关的视图、存储过程、函数selecta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike'%表名%'--4:查看

系统 2019-08-12 01:53:08 2384

数据库相关

in 和 exists性能研究

原文出处:http://blog.csdn.net/nsj820/article/details/6606732in和exists从sql编程角度来说,in直观,exists不直观多一个select;in可以用于各种子查询,而exists好像只适宜于关联子查询。in是把外表和内表作hashjoin,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和ex

系统 2019-08-12 01:52:35 2384

操作系统

vim插件管理器vundle

1.创建bundle路径。mkdir~/.vim/bundle2.clonevundle项目。gitclonehttps://github.com/gmarik/vundle.git~/.vim/bundle/vundle(第一次clone没创建vundle路径时失败,难道还要创建vundle路径?)3.在.vimrc或/etc/vim/vimrc里添加下面内容。注:如果没有.vimrc则在/etc/vim/vimrc里添加。setnocompatible

系统 2019-08-12 01:33:47 2384

Oracle

oracle之压缩表

oracle压缩数据的处理基于数据库块,本质是通过消除在数据库中的重复数据来实现空间节约。具体做法:比较数据块中包含的所有字段或记录,其中重复的数据只在位于数据块开始部分的记号表(SymbolTable)中存储一份,在其他行或字段出现同样的数据时,只记录一个指向记号表中相关数据的指针。性能分析:1、在批量装载或插入数据的过程中,由于压缩的同时进行,会引起CPU使用率提高,及导致装载时间明显增加2、对于普通的INSERT语句,由于没有执行压缩过程,性能几乎没

系统 2019-08-12 01:33:42 2384

操作系统

tar.xz文件怎样解压

XZ压缩最新压缩率之王xz这个压缩可能非常多都非常陌生,只是您可知道xz是绝大数linux默认就带的一个压缩工具。之前xz使用一直非常少,所以差点儿没有什么提起。我是在下载phpmyadmin的时候看到这样的压缩格式的,phpmyadmin压缩包xz格式的竟然比7z还要小,这引起我的兴趣。最新一段时间会常常听到xz被採用的声音,像是最新的archlinux某些东西就使用xz压缩。只是xz也有一个坏处就是压缩时间比較长,比7z压缩时间还长一些。只是压缩是一次

系统 2019-08-12 01:32:55 2384

操作系统

为什么没有银弹?因为CPU不能再快下去了

摩尔定律失效了,CPU不能再快下去了。最痛苦的应该是程序员。2000年左右的那些时间真是程序员的黄金时代。每半年CPU的速度就翻番,半年前效率还那么不现实的算法,半年后就能应用了。那些年sun以为java可以统治移动设备,因为每半年速度翻番的cpu会让大家不再在意那点虚拟机的消耗。但是现实是那么残酷,如今cpu频率止步不前,java在移动设备上的效率依然被人诟病,而sun已经成了历史。硬件厂商们无法再在速度上做文章,转向了多核。但程序还得继续写下去,用户需

系统 2019-08-12 01:32:53 2384

操作系统

Mac OS下SVN的使用:服务的和客户端

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。一、创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录打开终端,创建一个mycode仓库,输入指令:

系统 2019-08-12 01:32:00 2384

Python

Python依赖库版本备份以及虚拟环境的搭建

生成依赖文件命令:pipfreeze>requirements.txt安装依赖文件命令:pipinstall-rrequirements.txt最好在虚拟环境下生成依赖文件,否则会生成全局的依赖anaconda虚拟环境的搭建:anaconda创建虚拟环境命令:condacreate-nyour_env_namepython=X.X虚拟环境激活命令:Linux:sourceactivateyour_env_namewindows:activateyour_e

系统 2019-09-27 17:57:27 2383