随笔分类 -  数据库/数据挖掘

1 2 3 下一页
数据库和数据挖掘中遇到问题
mysql中date,datetime,timestamp数据类型区别
摘要:(1)date表示日期,其范围为1000-01-01到9999-12-31 阅读全文
posted @ 2016-10-19 11:55 张三的哥哥 阅读(1920) 评论(0) 推荐(0)
sql语句应考虑哪些安全性?
摘要:(1)少使用root账户,应该为不同的动作分配不同的账户; (2)sql执行出错后,不能把数据库中显示的出错信息,直接展示给用户。防止泄露服务器和数据库相关信息; (3)防止sql注入,对特殊字符进行转义、过滤或者使用预编译的sql语句绑定变量。 阅读全文
posted @ 2016-10-19 11:44 张三的哥哥 阅读(2582) 评论(0) 推荐(1)
PHP中操作mysql的函数
摘要:(1)mysql_num_rows(),对应select操作,获取select结果中数据集的行数;(2)mysql_affected_rows(),对应update、delete、insert操作,影响的行数; 阅读全文
posted @ 2016-10-19 10:53 张三的哥哥 阅读(149) 评论(0) 推荐(0)
MySQL数据库中的字段类型varchar和char的主要区别是什么?哪种字段查找效率要高?
摘要:1,varchar与char的区别?(1)区别一,定长和变长,char表示定长,长度固定;varchar表示变长,长度可变。当插入字符串超出长度时,视情况来处理,如果是严格模式,则会拒绝插入并提示错误信息,如果是宽松模式,则会截取然后插入。如果插入的字符串长度小于定义长度时,则会以不同的方式来处理, 阅读全文
posted @ 2016-10-18 18:23 张三的哥哥 阅读(872) 评论(0) 推荐(0)
简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?
摘要:(1)尽量选择较小的列; (2)将where中用的比较频繁的字段建立索引; (3)select中避免使用*; (4)避免在索引列上使用计算、not in和<>等操作; (5)当只需要一行数据时候使用limit1; (6)保证单表数据不超过200w,实时分割表; 针对查询较慢的语句,可以使用expla 阅读全文
posted @ 2016-10-18 00:12 张三的哥哥 阅读(2362) 评论(0) 推荐(0)
数据库中的事务是什么?
摘要:事务是作为一个单元的一组有序的数据库操作,如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响将取消。ACID四大特性:原子性,隔离性,一致性,持久性。 阅读全文
posted @ 2016-10-18 00:07 张三的哥哥 阅读(321) 评论(0) 推荐(0)
简述数据库设计的范式及应用
摘要:一般建表满足前3个范式就足以,用于表结构的优化,这样做既可以避免应用程序过于复杂同时也避免了SQL语句过于庞大所造成的系统效率低下。 第一范式:若关系模式R的每一个属性是不可再分解的,且有主键,则属第一范式; 第二范式:若R属于第一范式,且所有的非主键属性都完全依赖于主键属性,则满足第二范式。 第三 阅读全文
posted @ 2016-10-18 00:01 张三的哥哥 阅读(261) 评论(0) 推荐(0)
简述在MySQL数据库中MyISAM和InnoDB的区别
摘要:区别主要有以下几点: (1)构成上,MyISAM的表在磁盘中有三个文件组成,分别是表定义文件(.frm)、数据文件(.MYD)、索引文件(.MYI),而InnoDB的表由表定义文件(.frm)、表空间数据和日志文件组成。 (2)安全方面,MYISAM强调的是性能,其查询查询效率较高,但不支持事务和外 阅读全文
posted @ 2016-10-17 23:50 张三的哥哥 阅读(1013) 评论(0) 推荐(0)
sql语句_2
摘要:数据表如下 一个user_id对应多个user_name,现在要求是:如果某个用户对应的user_name中存在一个a,打印user_id,a出来;如果不存在,打印user_id,0。打印时候user_id不重复。 输出结果: 阅读全文
posted @ 2016-10-13 09:34 张三的哥哥 阅读(244) 评论(0) 推荐(0)
sql语句_统计总成绩最高的前2名
摘要:有一个数据表,id user_id score 三个字段,计算总成绩最高的前两名 阅读全文
posted @ 2016-10-13 09:29 张三的哥哥 阅读(1149) 评论(0) 推荐(0)
四,mysql优化——sql语句优化之索引二
摘要:1,在什么列适合添加索引 (1)较频繁的作为查询条件字段应该添加索引 select * from emp where empid = 2; (2)唯一性太差的字段不适合添加索引,即时频繁作为查询条件。 select * from emp where sex = '男'; (3)更新非常频繁的字段不适 阅读全文
posted @ 2016-08-24 22:23 张三的哥哥 阅读(377) 评论(0) 推荐(0)
五,mysql优化——sql语句优化小技巧
摘要:1,大批量插入数据 (1)对于MyISAM: alter table table_name disable keys; loading data; alter table table_name enables keys; (2)对于Innodb: (a),将要导入的数据按照主键排序; (b),set 阅读全文
posted @ 2016-08-19 11:53 张三的哥哥 阅读(327) 评论(0) 推荐(0)
八,mysql优化——读写分离
摘要:读写分离目的是给大型网站缓解查询压力。 阅读全文
posted @ 2016-08-19 11:20 张三的哥哥 阅读(184) 评论(0) 推荐(0)
六,mysql优化——小知识点
摘要:1,选择适当的字段类型,特别是主键 选择字段的一般原则是保小不保大,能占用字节小的字段就不用大字段。比如主键,建议使用自增类型,这样节省空间,空间就是效率!按4个字节和按32个字节定位一条记录,谁快谁慢太明显了。涉及到几个表做join时,效果更明显。 建议使用不含业务逻辑的id做主键,比如stude 阅读全文
posted @ 2016-08-19 11:06 张三的哥哥 阅读(214) 评论(0) 推荐(0)
七,mysql优化——表的垂直划分和水平划分
摘要:1,表的水平划分 如果一个表的记录数太多,比如成千上万条,而且需要经常检索,那么我们有必要化整为零。如果我拆成100个表,那么每个表只有10万条记录。当然需要数据在逻辑上可以划分。一个好的划分依据,有利于程序的简单实现,也可以充分利用水平分表的优势。比如系统界面上只提供按月查询的功能,那么把表按月拆 阅读全文
posted @ 2016-08-19 10:41 张三的哥哥 阅读(476) 评论(0) 推荐(0)
三,mysql优化--sql语句优化之索引一
摘要:1,需求:如何在一个项目中,找到慢查询的select,mysql数据库支持把慢查询语句,记录到日志中。供程序员分析。(默认不启用此功能,需要手动启用) 修改my.cnf文件(有些地方是my.ini) 增加或修改参数slow_query_log 和slow_query_log_file后,然后重启My 阅读全文
posted @ 2016-08-18 15:26 张三的哥哥 阅读(223) 评论(0) 推荐(0)
二,mysql优化——sql优化基本概念
摘要:1,SQL优化的一般步骤 (1)通过show status命令了解各种SQL执行效率。 (2)通过执行效率较低的SQL语句(重点select)。 (3)通过explain分析低效率的SQL语句的执行情况。 (4)确定问题并采取额相应的优化措施。、 2,sql语句有几类 ddl(数据定义语言) cre 阅读全文
posted @ 2016-08-14 10:35 张三的哥哥 阅读(259) 评论(0) 推荐(0)
一,数据库优化基本概念
摘要:一,mysql优化从那几个方面入手 1,数据库(表)设计合理, 数据表设计符合3NF(3范式),有时需要适当的逆范式。 2,sql语句的优化 3,数据库参数配置 4,适当的硬件配置和操作系统 这个顺序也表现了这四个工作对性能影响的大小。 二,三个范式 1,第一范式:1NF是对属性的原子性约束,要求属 阅读全文
posted @ 2016-08-14 09:42 张三的哥哥 阅读(238) 评论(0) 推荐(0)
Q4m使用手册
摘要:q4m是基于mysql存储引擎的轻量级消息队列,通过扩展SQL语法来操作消息队列,使用简单,容易上手,开发人员基本不用再进行学习和熟悉。Q4M支持多发送方,多接收方,接收方相互不影响,php项目中异步信息机制可以使用q4m。 1,安装q4m,这个不细讲; 2,q4m学习,参考以下文档http://b 阅读全文
posted @ 2016-05-31 20:27 张三的哥哥 阅读(454) 评论(0) 推荐(0)
操作mysql的指令
摘要:1,通过ip,端口,用户名,密码登陆数据 命令格式为:mysql -h ip -u root -p -P 3306例如:mysql -h 127.0.0.1 -u root -p -P 3306 2,撒旦 阅读全文
posted @ 2016-05-31 16:27 张三的哥哥 阅读(129) 评论(0) 推荐(0)

1 2 3 下一页