社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

OMG Ponies

OMG Ponies 最近创建的主题
OMG Ponies 最近回复了
15 年前
回复了 OMG Ponies 创建的主题 » 需要有关mysql查询[duplicate]的帮助

有很多问题要问:

  • 如何从逗号分隔列表中获取特定值的计数
  • 如何从逗号分隔的列表中获取只有相同2/3/etc特定值的记录

逗号分隔列表的另一个问题是确保值的一致性-存储文本意味着可能会出现拼写错误…

这些都是非规范化数据的症状,并强调了为什么应该始终为规范化数据建模。非规范化 可以 是一个查询优化, 当需求实际出现时应用 是的。

16 年前
回复了 OMG Ponies 创建的主题 » mysql cast varchar,格式为“mm dd yyy”,输入日期[重复]

这是:

STR_TO_DATE(t.datestring, '%d/%m/%Y')

…将字符串转换为日期时间数据类型。为了确保它以您想要的格式出现,请使用 DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

如果不能更改原始列上的数据类型,我建议 creating a view 使用 STR_TO_DATE 调用以将字符串转换为日期时间数据类型。

16 年前
回复了 OMG Ponies 创建的主题 » MySQL查询优化

没有什么可优化的- NOT IN 生成等效的查询计划 LEFT JOIN/IS NULL 在MySQL中。报价:

然而,这三种方法生成三个不同的计划,由三个不同的代码块执行。执行exists谓词的代码比执行index_subquery和left join的代码效率低30%左右,并优化为使用not exists方法。

这就是为什么在MySQL中搜索缺失值的最佳方法是使用左联接/为空或不在而不是不存在。

有关详细信息,请参阅 NOT IN vs. NOT EXISTS vs. LEFT JOIN / IS NULL: MySQL