
sql数据库知识
文章平均质量分 60
Sophia_Xwt
这个作者很懒,什么都没留下…
展开
-
sql 优化
如何加快查询速度?1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫转载 2013-08-22 11:28:40 · 852 阅读 · 0 评论 -
ibatis 的使用
1 NotEqual 和 NotNull 的使用,在 notEqual 时 使用 compareValue 的值 2 模糊查找的写法 , 写在 xml 文件里面时,注意 写法,‘%# fieldName#%’ 是不对的 http://25707332.iteye.com/blog/591363 正确写法: '%$name$%' or '%' || #原创 2016-09-26 11:26:00 · 539 阅读 · 0 评论 -
sql 语句记录
1、 inner jion 的使用 在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 left jion LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。 RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name转载 2013-11-06 15:22:19 · 766 阅读 · 0 评论 -
将Excel数据导入MySql
具体没有实施,利用navicat 工具很容易将xls文件里面的数据导入到了数据库里面,命令行的,有机会实践一下,标出易错点将Excel数据导入MySql 1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。。),假如存到“D:\data.txt”这个位置里。2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令转载 2014-03-26 14:58:05 · 761 阅读 · 0 评论 -
mysql 语句错误
案例1:我的sql语句是:update sort set sortName='汉字' and parentId=1 and lay=2 where sortId=3出现mysql 1292-Truncated incorrect double value错误经过检查发现是自己的sql语句写错了应该写为:update sort set sortName='汉字' , parentId=1,l转载 2014-04-02 11:59:57 · 777 阅读 · 0 评论 -
sql 语句
1、inner joinleft join right join on (两表结合的)条件 where 各个表的条件一个多表相连的例子"UPDATE doc_project_schedule SET item_insideSpent = ( SELECT sum(paid.item_paid_fee) FROM t_document INNER JOIN doc_pu原创 2014-01-05 19:13:08 · 635 阅读 · 0 评论 -
mysql 命令及Sql 语句
http://see.xidian.edu.cn/cpp/u/mysql_ml/原创 2013-08-26 11:16:01 · 785 阅读 · 0 评论 -
sql 函数
1、mysql 的cast 和convert 函数有点限制MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:1CAST(value as type);2CONVERT(value, type);就转载 2013-11-19 20:28:04 · 1697 阅读 · 0 评论 -
where 1 = 1
where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。select * from table1 where 1=1与select * from table1完全没有区别,甚至还有其他许多写法,1'b',其目的就只有一个,where 的条件为永真,得到的结果就是未加约束条件的。在SQL注入时会用到这个,例如select * from table1 where name转载 2013-09-22 14:21:19 · 795 阅读 · 0 评论 -
mysql 不同的数据库存储引擎
1、项目中出现了 get error 139 from storage engine ,发现是数据过大的缘故,更改一下数据引擎 为MyISAM 即可,下面介绍了相关知识:2、什么是存储引擎1)MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或原创 2013-09-09 16:01:39 · 1548 阅读 · 0 评论 -
数据库连接池
1、数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接,这样,通过复用这些已经建立的数据库连接,可以克服上述缺点,极大地节省系统资源和时间。数据库连接池的主要操作如下:(1)建立数据库连接池对象(服务器启动)。(2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。转载 2013-08-27 09:53:35 · 679 阅读 · 0 评论 -
远程链接数据库+服务器设置
开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。有时候由于防火墙引起一些服务器不能工作。主要现象是在服务器本机上telnet 某一个端口是正常的,但是在服务器外面telnet该端口却是不通的。一般情况下可以判断为防火墙问题。如果是dns软件的,可以通过nslookup在服务器上测试,及在服务器分别外测试一下来判断。原创 2013-08-22 19:52:34 · 1452 阅读 · 0 评论 -
mysql的优化
优化SQL语句,作为普通的开发人员来说,就是添加适当的索引,而索引如何去加,在mysql的世界里面,就有一番规则来念叨了,而为什么会有这些规则,究其原因是索引的B+树结构而决定的,B+树作为一个比较特殊的数据结构,能够高效的进行搜索和查询。 用法:使用explain 来执行一下你的SQL语句,便会出现一些指标,通过这些指标可以初步判断你所加的索引在这条SQL语句执行时起到的效果。原创 2016-11-28 09:49:17 · 503 阅读 · 0 评论