Thanks Luigi, I opened the issue: https://github.com/orientechnologies/orientdb/issues/4261
Matus. On Monday, 1 June 2015 13:45:03 UTC+2, Luigi Dell'Aquila wrote: > > Hi Matus, > > current behavior is exactly what you described, records that have to be > excluded are just skipped during evaluation. > It's not a bad idea to optimize the select statement to act in a more > efficient way, I suggest you to open an issue about this, so that it can be > addressed in next releases. In the roadmap there is a big effort about > query execution and optimization, this could be an important part of it > > Thanks > > Luigi > > > 2015-05-27 12:50 GMT+02:00 Matus Zeman <[email protected] <javascript:>>: > >> Anyone please? >> >> >> On Tuesday, 19 May 2015 15:10:47 UTC+2, Matus Zeman wrote: >>> >>> Hi there, >>> I'm planning to build social network. I'm considering to use ORestricted >>> to control access. >>> There is a hook which implements this functionality >>> com.orientechnologies.orient.core.metadata.security.ORestrictedAccessHook. >>> ORestrictedAccessHook.onRecordBeforeRead SKIP the record if current user >>> doesn't have access to this record. >>> >>> I'm not really sure about how "select" is implemented internally but it >>> seems like that it works as following: >>> Imagine I have 1000 documents and only 1 record is accessible by current >>> user. >>> DB engine would need to select/parse all 1000 documents and "don't skip" >>> only 1 out of 1000 without using any index. >>> >>> Am I thinking about how it's implemented correctly? Could somebody >>> elaborate on performance implication please? >>> >>> Thanks, >>> Matus >>> >>> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OrientDB" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
