分享按钮
RSS订阅

多年的 SQL 优化经验

作者: 清逸成风 |来源:转载| 标签: 数据库   数据库优化   程序优化   sql   sql优化  

(1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他....

阅读(483)| 赞一下(0)| 查看全文...

清逸成风_MySql数据库delete语句不支持表别名

作者: 清逸成风 |来源:转载| 标签: mysql   别名   清逸成风   java编程  

今天在执行一个项目时, 发现切换到mySql数据库时, 在oracle中能正常运行的代码,忽然不能真诚运行了了。 SQL语句如下: DELETE FROM T_SYS_ROLE_RESOURCE R WHERE R.IS_EFFECTIVE=‘1’ AND R.ROLE_ID IN(‘a198’);将这条语句放到navicat中执行报错如下:[SQL]DELETE FROM T_SYS_ROLE_RESOURCE R WHERE R.IS_EFFECTIVE='1' AND R.ROLE_ID IN('a198');[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve....

阅读(1164)| 赞一下(5)| 查看全文...

清逸成风_一些常用的命令

作者: 清逸成风 |来源:转载| 标签: mysql   vim   svn   php   nginx   清逸成风   java编程  

/*******************************************系统盘规划*****************************************************/ /************************************************************************************************************/ /dev/vda  8G /dev/vdb 500G /dev/vda 系统盘 挂载在 / /dev/vdb 分四个逻辑盘 /dev/vdb1 400G 用作项目应用 挂载 /var/www /dev/vdb2 60G  用作日志记录 挂载 /var/log /dev/vdb3 20G  分系统使用的软件其余的工具 例如 ....

阅读(1151)| 赞一下(6)| 查看全文...

清逸成风_mysql 数据库乱码

作者: 清逸成风 |来源:转载| 标签: mysql   乱码   清逸成风   java编程  

MySQL的问题吧 mysql默认安装的编码可能是: Server characterset:    latin1 Db     characterset:    latin1 Client characterset:    utf8 Conn.  characterset:    utf8 下面我们设置mysql 字符集 charset vi /etc/my.cnf 在[mysqld]下面加入一行 character_set_server = utf8 在[mysql]下面加入一行 default-character-set = utf8 server mysqld  restart mysql -uroot -p mysql>s....

阅读(846)| 赞一下(3)| 查看全文...

清逸成风_Android数据库高手秘籍:SQLite命令

作者: 清逸成风 |来源:转载| 标签: Android   SQL   程序   数据库   开发   清逸成风   java编程  

要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。 SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQL语言的支持与标准存在着细微的不同。我们无须关心其....

阅读(735)| 赞一下(3)| 查看全文...

清逸成风_SQLite数据表的创建(6)

作者: 清逸成风 |来源:转载| 标签: sql   嵌入式   java   安卓   建表   清逸成风   java编程  

             SQLite 是轻量级,嵌入式的关系型数据库,遵守ACID的关联式数据库管理系统。 优点:占用空间小 方便:增加,修改,删除,查询 通过SQLiteDatabase可以执行SQL语句 SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。 SQLite的数据类型 ....

阅读(690)| 赞一下(0)| 查看全文...

清逸成风_项目需求变更:Mysql改为SqlServer

作者: 清逸成风 |来源:转载| 标签: SqlServer   mysql   2005   tomcat   linux   清逸成风   java编程  

2014年12月4日, AM 10:59:45          HX说那边要求数据库用SqlServer,之前说好用MySql的,结果说变就变~ 木有办法,只能进行修改测试,由于没有弄过SqlServer,也当做个学习机会。           第一步:安装SqlServer2005         参考:         a.SqlServer2005简体中文开发版(http://pan.baidu.com/share/link?shareid=322740&uk=268517599)    ....

阅读(1057)| 赞一下(3)| 查看全文...

清逸成风_linux mysql安装和基本配置

作者: 清逸成风 |来源:转载| 标签: linux mysql安装和基本配置   清逸成风   java编程  

安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件:mysql5.5版本以后,默认的存储引擎才是innodb。 MySQL-server-x.x.x-0.i386.rpm MySQL-client-x.x.x-0.i386.rpm 该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,v表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 [root@localhos....

阅读(1017)| 赞一下(2)| 查看全文...

清逸成风_联结+变量+索引+表数据转存

作者: 清逸成风 |来源:转载| 标签: SQL Server 联结+变量+索引+表数据转存   清逸成风   java编程  

select type,sum(price) from titles where type in('business','mod_cook') group by type having type='business' create database stu use stu drop  table stu create table stu (   sid int identity(1,1) primary key,   sname nvarchar(20) ) insert into stu values('c') create table scos (   ssid int identity(1,1) primary key,   sid  int references stu(sid),   sco int,   km nvarchar(20) ) insert into scos values (2,60,'c') insert into scos ....

阅读(925)| 赞一下(1)| 查看全文...