
sql
做一个有魅力的程序员
做一个有魅力的程序员
展开
-
sql存在该记录就更新,不存在就插入
数据库:CREATE TABLE aa(user_id INT UNSIGNED NOT NULL,visit_times INT UNSIGNED NOT NULL,PRIMARY KEY(user_id));mysql 写法: insert into aa(user_id,visit_times)values(1,1)ON DUPLICATE KEY U原创 2013-10-30 20:25:07 · 9567 阅读 · 1 评论 -
#1265 - Data truncated for column
mysql执行报 #1265 - Data truncated for column错误是因为报错的字段的字节个数或者类型不正确原创 2015-01-05 14:45:17 · 12405 阅读 · 1 评论 -
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
转载文章地址:http://www.ihref.com/read-16422.html个人觉得这篇文章总结的很不错1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id fr转载 2016-01-18 15:59:02 · 435 阅读 · 0 评论 -
关系型数据库与NoSQL数据库场景说明
一个程序员很有必要熟悉或者精通一种数据库,MySQL无疑是首选。为什么使用MySQL呢,因为它是开源的,同时具备轻量、简单、稳定和高性能等特点,尤其是其学习成本相对其他数据库,比如Oracle和Sybase更简单,入门更低。MySQL的应用范围从中小型Web网站到大型的企业级应用随处都可见它的身影。关系型数据库关系型数据库把所有的数据都通过行和列的二元表现形式表示出来。它的优势:原创 2016-05-19 15:24:02 · 1970 阅读 · 0 评论 -
Mysql sql语句优化的10条建议
1、将经常要用到的字段(比如经常要用这些字段来排序,或者用来做搜索),则最好将这些字段设为索引2、字段的种类尽可能用int或者tinyint类型。另外字段尽可能用not null3、当然无可避免某些字段会用到text,varchar等字符类型,最好将text艾段的单独出另外一个表出来(用主键关联好)4、 字段的类型,以及长度,是一个很考究开发者优化功力的一个方面。如果表数据原创 2016-06-13 09:40:58 · 2365 阅读 · 0 评论 -
Mysql存储引擎中InnoDB与Myisam的区别
1. 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2. select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表3. 锁机制不同In原创 2016-06-13 10:03:01 · 520 阅读 · 0 评论