Perfect, thanks a lot Luigi
2015-06-01 14:19 GMT+02:00 Matus Zeman <matus.ze...@gmail.com>: > 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 <matus...@gmail.com>: >> >>> 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 orient-databa...@googlegroups.com. >>> 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 orient-database+unsubscr...@googlegroups.com. > 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 orient-database+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.