改进的查询运行时

时间:2019-05-01 10:56:21

标签: sql-server

查询的目的是使X标签也有出现Y标签的可能性。

例如:

表ListTagsFromPost:

id| Tags        |
_________________
1 | <A><B><C><D>|

2 | <A><B>      |

3 | <A><C>      |

4 | <B><D>      |

5 | <A><D>      |

6 | <A><B><C>   |   

7 | <A><C>      |   

8 | <A><D>      |

9 | <B><D>      |

查询返回:

        |A  |   |B|              |C|               |D|
   _____________________________________________________________ 
|A|     |100|   |0.4285714286|   |0.5714285714|   |0.4285714286|

|B|     |0.6|   |100|            |0.4|            |0.6|

|C|     |100|   |0.5|            |100|            |0.25|

|D|     |0.6|   |0.6|            |0.2|            |100|

问题是我每个表ListTagsFromPost有50,000条记录。

这意味着可以有很多标签(例如示例A,B,C,D) 需要一个简单的查询以获得结果

0 个答案:

没有答案