我有Oracle 18c数据库。假设我有一个表database1.Customer的PUBLIC SYNONYM S_Customer
CREATE OR REPLACE PUBLIC SYNONYM S_Customer for database1.Customer;
如果在S_Customer上锁定统计信息,则在database1.Customer上收集统计信息时会抛出错误Oracle in 18c?
根据的说法,如果我锁定一个表上的统计信息,那么收集锁定的表上的统计信息会抛出一个错误。
我想知道,当我收集表的统计信息(而不是同义词)时,锁定表的同义词上的统计信息是否也会抛出相同的错误。
我今天对我的表应用了分区,现在希望看到每个分区的统计数据(每个分区有多少行)。
现在,我按日期对其进行了分区,因此很容易通过"SELECT COUNT(*) FROM table WHERE date >= ... AND date <= ..."获得它……然而,当你用e.key打碎你的表的时候会发生什么呢?
我查看了MySQL在线手册,但它们只使用与我上面解释的解决方案类似的解决方案。必须有一种更简单的方法(或者说,看起来更花哨)。
干杯
快速方法描述:
我有两张桌子,我们把它们命名为第一桌和第二桌。每个表记录都有其作者(用户)的id。每个用户的记录没有限制。
我想为每个用户运行一个统计页面。
例如,当John登录时:
A类(名单)的20 %-B类的150 (名单)
演示代码
$a = mysql_query("SELECT * FROM A WHERE userID='$userID'");
$b = mysql_query("SELECT * FROM B WHERE userID='$userID'");
$a_num=mysql_num_rows($a);