MySQL相关的问题!

我现在有两个表tab1和tab2,

tab1的属性为

tab2的属性为

现在想对tab1的数据进行筛选,条件是:提取出满足和tab2中telnum相同的tab1.telnum所在行的数据。

如下,我使用的=条件来判断,效率太低了,指令足足执行了2个多小时。不知道有没有contains这样的指令,能实现这样的功能,菜鸟诚求指导!

复制代码

select
    sessionid,
    tab1.telnum,
    bgntime,
    endtimeinto outfile
  'd:\\data.txt'from
    tab1,
    tab2where
    tab1.telnum=tab2.telnum


森栏
浏览 685回答 2
2回答

繁花如伊

据说使用join可以提高这种查询的效率而且我感觉主要的性能消耗在于into outfile,而不在于查询本身

慕田峪4524236

select t1.* from tab2 t2 join tab1 t1 on t2.telnum = t1.telnum into out file 'd:\\data.txt'这样呢?但我觉得效率应该差不多,主要是那个等号的问题,varchar 比 varchar。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL