ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL的坑

2022-03-21 11:36:10  阅读:215  来源: 互联网

标签:task lb MySQL mysqld mysql type desc


  1. select * from lb_task_type where type_desc like '%Task%' or '%Script%'

    以上语句mysql执行不报错,但结果不对,只选出‘%Task%’的结果集。正确写法是:where type_desc like '%Task%' or type_desc like '%Script%'。但上述语句在hive里会直接报错。

 

     2.Mac OS X上,启动mysql报错

   [ERROR] InnoDB: Unable to lock ./ibdata1 error: 35

   [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.

      ps -ef | grep mysqld查看确实有相关mysqld存在。强行杀掉后,过一会查看ps -ef | grep mysqld,又有相关mysqld存在。

  •  原因:Mac管理mysqld进程和linux完全不同。Mac使用launchd来管理需要自动启动的进程,需要在mysql安装目录下找到plist文件,使用launchctl卸载和加载plist文件,达到启动和停止mysqld的目的。
  • 停止:launchctl unload -w /usr/local/opt/mysql/homebrew.mxcl.mysql.plist
  • 启动:launchctl load -w /usr/local/opt/mysql/homebrew.mxcl.mysql.plist或 /usr/local/mysql/support-files/mysql.server start --skip-grant-tables

 

     3.lb_task_ext(记录少),anyloader_job_log(记录多),lb_task(记录多)3表作inner join,且连接条件都是task_id,则把lb_task_ext作为中间连接表,执行效率会大幅提高。

    4.有些表的数字列被定义为varchar类型,则需要order by cast(total_success_lines_writed as signed) desc转换为数字类型进行排序。

标签:task,lb,MySQL,mysqld,mysql,type,desc
来源: https://www.cnblogs.com/patchino/p/16033882.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有