随笔分类 - mysql
mysql
摘要:mysql查看:表的字段名,是不是关键字 SELECT * FROM mysql.`help_keyword` WHERE NAME LIKE 'key_name';
阅读全文
摘要:navcat导入mysql.sql出现:2006, 'MySQL server has gone away' OperationalError (2006, ‘MySQL server has gone away’) 解决办法1: 原因是由于长时间的执行批量的MYSQL语句造成,修改/etc/my.
阅读全文
摘要:mysql5.6以上版本: timestamp current_timestamp报1064/1067错误 在创建时间字段的时候 DEFAULT CURRENT_TIMESTAMP表示当插入数据的时候,该字段默认值为当前时间 ON UPDATE CURRENT_TIMESTAMP表示每次更新这条数据
阅读全文
摘要:php oracle数据库NCOLB字段ORA-01704 对clob更新 ORA-01704: 字符串文字太长 解决办法:把字符赋值给一个变量,然后赋值update语句 declarev_clob clob :='字符 内容';beginUPDATE cc SET py.pk_priceunita
阅读全文
摘要:安装mysql,安装前准备 如果mysql用户不存在,那么添加mysql用户 mysql编译安装 make时间特别长 到此mysql就安装到了/usr/local/mysql路径下,下面开始mysql的配置工作 安装mysql选项文件 mysql设置开机自启动 配置权限表 启动mysql 给/etc
阅读全文
摘要:Mysql: mysql between 日期索引 索引问题-日期索引使用 表结构: dep_date dep arr 联合索引: ind_coll_date_route (dep_date ,dep,arr) 这两天发现原来的查询效率慢了,使用explain 查看,居然没有使用索引, 我的索引是日
阅读全文
摘要:mysql的SQL_CALC_FOUND_ROWS 使用 类似count(*) 使用性能更高 http://blog.csdn.net/cuew1987/article/details/17393319 1.创建表: 2.插入100万条数据: 3.读取数据,测试程序执行时间: 4.结论: 使用覆盖索
阅读全文
摘要:命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则 尽量不要用or,如果可以用union代替,则一定要代替 https://segmentfault.com/q/10100000039840
阅读全文
摘要:你是否一直在寻找比MySQL的LIKE语句更高效的方法的,下面我就为你介绍几种。 SELECT * FROM `order_shop` where instr(uuid, 'b') > 0 group by sid ;
阅读全文
摘要:mysql: 模糊查询 feild like '%keyword%' or feild like'% keyword%' , 或者 concat(feild1,feild2,feild3) like '%keyword%'
阅读全文
摘要:你是否一直在寻找比MySQL的LIKE语句更高效的方法的,下面我就为你介绍几种。LIKE语句SELECT `column` FROM `table` where `condition` like `%keyword%'事实上,可以使用 locate(position) 和 instr 这两个函数来代
阅读全文
摘要:使用内部函数instr,可代替传统的like方式查询,并且速度更快。 instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1,如果没找到就是0. 实例: 查找用户名称中包含主任的用户,作用类似于like ‘%主任%’
阅读全文
摘要:例如有2张表,一张资金类型表: 一张资金表,一个用户下,有积分、资金等多条信息, 将一个用户下的多条资金信息,合并到一条记录。 phalcon: 更多阅读:
阅读全文
摘要:首先我们建立一张带有逗号分隔的字符串。 CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL);然后插入带有逗
阅读全文
摘要:1.分割函数:SUBSTRING_INDEX('浙江温州-中国电信','-','1') 2.用例(筛选'-'前至少4个汉字的数据) a.数据分布 b.筛选sql c.结果
阅读全文
摘要:1.通过火狐 sqlite mananger工具,将.db3文件,导出为.sql文件2.右击表面content,属性:Export table 3.不要勾选 include create table.... 不要勾选 begin transaction/commit。。。 4.点击ok导出5.然后用
阅读全文
摘要:按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序; 如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够
阅读全文
摘要:mysql,frm格式恢复mysql表结构,以tuser.frm格式为例 新增数据库,如下,创建数据库名为ab 新增数据库,如下,创建数据库名为ab 打开数据库,双击打开数据库 打开数据库,双击打开数据库 点右键新建表结构 点右键新建表结构 新增表,里面只添加一个字段,主键,如下图 新增表,里面只添
阅读全文
摘要:现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样的,文章只有690篇。 文章表article(id,title,content)标签表tag(tid
阅读全文
摘要:有字段,a,b: a存的是:2016-10-10 b存的是:10:15:30 mysql将字段合并: concat(a, ' - ', b) 或者 concat(a, ' ', b) 字符时间转时间戳 unix_timestamp( concat(a, ' ', b) ) 别名字段作为where条件
阅读全文