
数据库
hanKongbin
没有努力就没有回报
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sqlserver2005 数据库报错 !
SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:2356872,但实际为 0:0)。在文件 'D:\database\xxxx.mdf' 中、偏移量为 0x0000047ed10000 的位置对数据库 ID 5 中的页 (1:2356872) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这...原创 2018-10-31 16:43:17 · 1016 阅读 · 0 评论 -
Left Join / Right Join / Inner Join区别
-left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 -right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 -inner join(等值连接)只返回两个表中联结字段相等的行 表结构:Left Join(左联接)select u.UserID,u.UserName,c.id,c.namefr...转载 2018-12-11 15:23:28 · 166 阅读 · 0 评论 -
Mybatis 传入字符串参数,分割并遍历
如前台传入字符串参数 :String str = "a,b,c,d,e,f";现需将此参数作为查询语句的参数,Select * from news where id in (${id}),使用该语句查询正常返回结果,但势必产生sql注入漏洞。如修改为:Select * from news where id in (#{id}),程序报错。正确写为如下:id in<fo...原创 2019-05-13 09:50:41 · 2568 阅读 · 0 评论 -
SQL性能优化
一、SQL语句中IN包含的值不应过多MySql对于IN做了相应的优化,即将IN中的常量全部存储在一个数组中,而且这个数组是排好序的。但是如果数值过多,产生的消耗也是比较大的。再例如:select id from t where num in(1,2,3)对于连续的数值,能用between就不用in;再或者使用连接来替换。二、select语句务必指明字段名称select * 增加很多...原创 2019-07-03 13:35:37 · 267 阅读 · 0 评论