如何在oracle90中查出数据量在1000以上的所有表id

解决方案 »

  1.   

    select table_name,num_rows from user_tables where num_rows>1000;
      

  2.   

    错了,好像需要ANALYZE一下,才能有相关数据。
    SORRY.
      

  3.   

    analyze 怎么用啊?
    为什么我已经把表A 里面的数据清空了,但是在user_tables 里面还是能查询出曾经存在的数据量?
      

  4.   

    用truncate清空
    delete 不释放空间的
      

  5.   

    Analyze table tablename compute statistics