随笔分类 - MySQL
摘要:MySQL select * 和把所有的字段都列出来,哪个效率更高 答案是:如何,都不推荐使用 SELECT * FROM (1)SELECT *,需要数据库先 Query Table Metadata For Columns,一定程度上为数据库增加了负担。 但是实际上两者效率差别不大。 (2)考虑
阅读全文
摘要:Mysql中索引的 创建,查看,删除,修改 创建索引 MySQL创建索引的语法如下: 1 2 3 CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON table_name (index_col_name,..
阅读全文
摘要:linux下mysql数据的导出和导入 导出整个数据库中的所有数据 1、在linux命令行下输入: | 1 | mysqldump -u userName -p dabaseName > fileName.sql | fileName.sql最好加上路径名 导出数据库中的某个表的数据 | 1 | m
阅读全文
摘要:mysql use index() 优化查询 FORCE INDEX/IGNORE INDEX 的语法: SELECT *** FROM TABLE [{USE|IGNORE|FORCE} INDEX (key_list)] WHERE …… USE INDEX 在你查询语句中表名的后面,添加 US
阅读全文
摘要:普通的列表模糊查询,可能会被sql注入利用,造成数据泄漏,严重的甚至导致删表删库! 程序中sql语句拼装: 貌似正常的sql语句 SELECT * FROM tblStudent WHERE unit_name like "%aaa%" order by create_time desc limit
阅读全文
摘要:找不到mysql.sock,mysql.sock丢失问题解决方法 一、解决var/run/mysqld没有pid和sock文件 MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。解决方法是:
阅读全文
摘要:实例1 使用视图的两种算法merge和temptable分别统计 表tb_phone中market_price大于4000的手机,然后查询视图查找出小于6000的手机 简单总结最终获取的结果:查询出market_price大于4000且小于6000的手机 表数据: merge合并算法 合并的执行方式
阅读全文
摘要:视图概念 数据库中的视图指的是一个虚拟表,其内容由查询定义。同真实的表一样,视图也是由行与列构成的。视图的数据来源由SQL语句查询得到,不存储数据 视图创建方法 格式 : create view 视图名称 as SQL查询 说明: 查看视图创建语句 格式: 注意: 查看视图结构 desc 视图名称
阅读全文

浙公网安备 33010602011771号