文档标签: mysql
INSERT INTO tqk_finance (id, add_time, price, `status`, backcash, uid, income, mark, phone, `client`, ids)
SELECT null, DATE_FORMAT(NOW(),'%Y-%m-%d'), SUM(list.pub_share_pre_fee), 2, 0, 0, SUM(list.user_rate), list.tk_earning_time, list.relation_id, 'app', GROUP_CONCAT(id)
FROM (SELECT id,relation_id,DATE_FORMAT(tk_ear...
0未修改1审核中2审核失败3审核成功现在需要的排列顺序是:审核中 审核失败 未修改 审核成功mysql的写法:order by (case when status=1 then 0 when status=2 then 1 when status=0 then 2 else 3 end) ascMYSQL的ORDE BY 按照指定状态顺序排序数据库-mysql根据一个字段多种状态排序...
1、查找重复数据:SELECT * FROM `table_a` as a
WHERE NOT EXISTS (SELECT * FROM table_b as b WHERE b.a_id=a.id)) as c
GROUP BY c.title HAVING count(1) > 1;2、查找重复数据中需要保留的数据:SELECT MIN(c.id) as id FROM
(SELECT * FROM `table_a` as a WHERE NOT EXISTS (SELECT * FROM table_b&n...
mysql批量修改表名:SELECT
CONCAT(
'ALTER TABLE ',
table_name,
' RENAME TO dt_',
substring(table_name, 4),
';'
) sqls
FROM information_schema.tables Where table_name LIKE 'gs_%';...
mysql占用cpu居高不下,按照常规方法首先检测慢查询语句。show processlist\G查看mysql进程列表根据一直出现的语句进行优化,对比表的索引进行修改参考:http://www.linuxidc.com/Linux/2017-02/140533.htmhttp://blog.csdn.net/bolg_hero/article/details/70576516http://www.cnblogs.com/kevingrace/p/6226350.html...
安装的mysql-5.7.19,用mysql.server启动后网站数据库链接报错后面单独写了一个页面来链接mysql,提示:No such file or directory查了一下说是php.ini里面引用mysql.sock文件位置不对#find / -name mysql.sock未找到相应文件用命令:#find / -type s 2> /dev/null查找到/tmp/mysql.sock添加软链接至/var/run/mysqld/mysql.sock链接正常了。参考资料:http://blog.csdn.net/pompeii/article/details/19950715http://bbs.chinaunix.net/thread-3755709-1-1.html...
首页查找原因,我是因为mysql在执行大数据中强行给restart就启不来了,查看系统日志文件:输入命令:locate syslog查看syslogtail -n 40 /var/log/syslog看到有这么一句:apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=2693 comm="apparmor_parser"sudo apt-get install apparmor-utils sudo aa-complain /usr/sbin/mysqld sudo /etc/init.d/apparmor reload执行完了还是无法启动,在帖子后面还看到一句:sudo mv /var/lib/mysql/ib_logfile* /tmp看来是前面强势重启导致日志错误了参考资料:http:/...
昨天去一个同事公司做技术交流,他们CTO聊到mysql的主从同步读写分离。前面做主从同步的时候没有去深入了解读写分离,只管配置上了主从服务就完事,操作过程能满足业务需要就不管了。今天特意来查了一下mysql的主从同步与读写分离还是引用别人的图片来看一下:从这张图上看来就是主提供写的服务,从提供查询的服务。原理原理,别人要听原理。好来一段网站的原理:Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysqlinstance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master 端。MySQL 复制的基本过程如下:1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2. Master 接收到来自 Slave 的 IO 线程的请求后,通过负责复制的 IO...
网上找的一张图:这里我们要说的是sysbench,sysbench安装方法:https://github.com/akopytov/sysbench#debianubuntu 注意最后一行,一项测试开始前需要用prepare来准备好表和数据,run执行真正的压测,cleanup用来清除数据和表。1、prepareshell> sysbench --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=20 --oltp-table-size=1000000 --mysql-host=10.19.0.2 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=test --db-driver=mysql --threads=2500 --time=120 --max-requests=0 --oltp-test-mode=complex prepare2...
打开nginx+php+mysql环境报错:SQLSTATE[HY000] [2002] No such file or directory 修改 php.ini 中,所有关于 "default_socket" 的所有路径为 “/var/lib/mysql/mysqld.sock”
修改后如下: default_socket_timeout = 60 pdo_mysql.default_socket=/var/lib/mysql/mysqld.sock mysql.default_socket =/var/lib/mysql/mysqld.sock mysqli.default_socket =/var/lib/mysql/mysqld.sock
3、重启 php-fpm 服务器其实我只修改了pdo_mysql.default_socket这一条...
mysql查询以字符开头的数据可以有:1、where name like 'H%'2、where left(name, 1)='H';mysql查询不以某个字符开头:where left(name, 1)<>'H';mysql查询语句...
Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump --defaults-file
="/var/folders/tmpn6fxeU/extraparams.cnf" --set-gtid-purged=OFF --delayed-insert=FALSE --host=xxx.xxx.xxx.xxx --protocol=tcp --user=root --port=3306 --default-character-set=utf8
--skip-triggers "matchbox_test"mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE'Operation failed with exitcode 713:19:01 Export of /Users/jason/Documents/Dump20151116.sql ha...
在做项目的时候,需要同时去查询两张表的数据,但是两张表之间没有任务的关联,同时还要对查询的数据进行分页操作。例:表一:Team有字段:ID,NAME,URL,LITPIC,INFO,ADDTIME,IS_DEL...表二:INVES有字段:ID,TITLE,URL,LITPIC,INFO,ADDTIME,IS_DEL...两表之间没有关联,要项目查询的时候需要将两表INFO模糊查询,关展示出来。SELECT `NAME` AS TITLE,URL,LITPIC,INFO FROM Team where INFO LIKE '%教育%' LIMIT 10 UNION SELECT TITLE,URL,LITPIC,INFO FROM INVES WHERE INFO LIKE '%教育%' LIMIT 10;这样就可以解决问题。...